Houtan Bastani
2518f6c83c
preprocessor: macroprocessor: add @#includepath macro. #1039
2015-08-28 14:43:26 +02:00
Houtan Bastani
1ba04976aa
preprocessor: macroprocessor: add -I switch. closes #1039
2015-08-27 16:49:12 +02:00
Houtan Bastani
2d825755fa
Revert "macroprocessor: copy anything within "dates()" straight to preprocessing stage"
...
This reverts commit 4f93207a30
.
2013-11-18 12:42:25 +01:00
Houtan Bastani
4f93207a30
macroprocessor: copy anything within "dates()" straight to preprocessing stage
2013-10-22 16:32:53 +02:00
Houtan Bastani
20f2c1760b
preprocessor: add @#ifndef directive
2012-06-26 15:12:31 +02:00
Houtan Bastani
c19950d358
update copyright dates for files already modified in 2012
2012-01-04 14:42:06 +01:00
Houtan Bastani
143c5f569b
macroprocessor: add @#ifdef
2012-01-02 18:27:04 +01:00
Houtan Bastani
c42c675075
implement the possibility of passing macro-processor defines on the command-line (ticket 171)
2011-03-29 18:18:46 +02:00
sebastien
e6f1a53e60
Beautified preprocessor code (uncrustify + emacs + manual adjustments, in particular with templates in MacroValue)
...
git-svn-id: https://www.dynare.org/svn/dynare/trunk@3249 ac1d8469-bf42-47a9-8791-bf33cf982152
2009-12-16 17:13:23 +00:00
sebastien
254253e097
Build system: fix for FlexLexer.h
...
git-svn-id: https://www.dynare.org/svn/dynare/trunk@2954 ac1d8469-bf42-47a9-8791-bf33cf982152
2009-09-21 10:00:47 +00:00
sebastien
d7f8ec9108
Build system: incorporate FlexLexer.h, so that one can compile on systems without flex
...
git-svn-id: https://www.dynare.org/svn/dynare/trunk@2942 ac1d8469-bf42-47a9-8791-bf33cf982152
2009-09-17 16:02:55 +00:00
sebastien
35d2231010
trunk preprocessor: fix compatibility issues with Bison 2.4
...
git-svn-id: https://www.dynare.org/svn/dynare/trunk@2442 ac1d8469-bf42-47a9-8791-bf33cf982152
2009-02-27 14:29:08 +00:00
sebastien
449baffb0a
trunk preprocessor/macro: allow empty arrays, and iteration over them in @#for loops (empty array can only be constructed through set difference for the moment)
...
git-svn-id: https://www.dynare.org/svn/dynare/trunk@2401 ac1d8469-bf42-47a9-8791-bf33cf982152
2009-02-06 15:47:26 +00:00
sebastien
d4e10fdaa5
trunk preprocessor: fixed bug in the macro-processor, when the body of a @#for loop is empty
...
git-svn-id: https://www.dynare.org/svn/dynare/trunk@2399 ac1d8469-bf42-47a9-8791-bf33cf982152
2009-02-05 15:54:09 +00:00
sebastien
723b260f9f
trunk preprocessor: automatic reindentation of all code with emacs
...
git-svn-id: https://www.dynare.org/svn/dynare/trunk@2372 ac1d8469-bf42-47a9-8791-bf33cf982152
2009-01-23 10:59:37 +00:00
sebastien
2495aca72a
trunk:
...
* updated copyright headers of all files modified since January 1st: the copyright notice now encompasses 2009
* fixed various other copyright header issues
git-svn-id: https://www.dynare.org/svn/dynare/trunk@2364 ac1d8469-bf42-47a9-8791-bf33cf982152
2009-01-21 14:39:24 +00:00
sebastien
c6761f79dd
trunk preprocessor: added option to remove @#line statements in output of macro-processor
...
git-svn-id: https://www.dynare.org/svn/dynare/trunk@2361 ac1d8469-bf42-47a9-8791-bf33cf982152
2009-01-21 13:45:44 +00:00
sebastien
299e68470d
trunk preprocessor/macro: report the location of @#for or @#if statement when not matched by an @#endfor or an @#endif
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@2304 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-12-09 16:13:03 +00:00
sebastien
2a7ee3d056
v4 preprocessor:
...
* DynareBison.yy: added missing declaration of MODEL_INFO as a token
* various cosmetic changes
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1995 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-08-25 16:45:39 +00:00
ferhat
3bcff08e87
- Bugs corrections in deterministic simulation with sparse option
...
- Check allowed with sparse option
- New command "MODEL_INFO" providing informations about the block structure of the model
- Memory leak corrections
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1993 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-08-25 15:06:36 +00:00
sebastien
39f4ef9d90
v4 preprocessor/macro: changed escape character one more time.
...
New syntax:
* directives: @#include "filename.mod"
* expressions to be substituted: @{expr}
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1788 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-04-10 08:16:54 +00:00
sebastien
21d00c14bb
v4 preprocessor/macro: changed the macro processor escape character from @ to $
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1780 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-04-04 14:57:01 +00:00
sebastien
b2238b80e7
v4 preprocessor/macro: minor fix
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1753 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-03-28 17:45:40 +00:00
sebastien
8e4374ad10
v4 preprocessor: another minor tweak
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1752 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-03-28 17:38:10 +00:00
sebastien
b155cb56ba
v4 preprocessor: minor improvement related to debugging of scanning & parsing
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1751 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-03-28 17:21:45 +00:00
sebastien
c239ae9ef3
v4 preprocessor/macro:
...
* added @if/@then/@else
* added @echo and @error
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1738 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-03-07 15:58:35 +00:00
sebastien
98f9619003
v4 preprocessor/macro: added @for loops
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1724 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-02-29 16:21:01 +00:00
sebastien
c43a8d6bdf
v4 preprocessor/macro: cosmetic changes in the stack used for nested includes
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1720 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-02-22 14:03:46 +00:00
sebastien
2af63803e8
v4 preprocessor/macro: added various checks and error messages
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1719 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-02-22 12:03:38 +00:00
sebastien
0dd30038cb
v4 preprocessor/macro: added preliminary handling of expressions and @define
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1707 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-02-15 17:31:40 +00:00
michel
ba0b58dfab
v4: changing name of preprocessor directory
...
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1686 ac1d8469-bf42-47a9-8791-bf33cf982152
2008-02-03 10:28:36 +00:00