Older
-
r24
(- Changed ir.Node to catch __getattr__ references to invalid...) committed by cstawarz
- - Changed ir.Node to catch __getattr__ references to invalid symbol names;
added symbol-list generation to parser.build_productions()
- Made some minor tweaks to ir.py
- Added add_extra_code() to fmap.py; updated __init__.py accordingly
- Changed ir.Node to catch __getattr__ references to invalid symbol names;
added symbol-list generation to parser.build_productions()
- Made some minor tweaks to ir.py
- Added add_extra_code() to fmap.py; updated __init__.py accordingly
-
r23
(- Cleaned up and updated fmap.py some; map_proc() and map_fu...) committed by cstawarz
- - Cleaned up and updated fmap.py some; map_proc() and map_func() now return the
SubroutineMapping they create; added get_map() and get_extra_code()
- Restored and updated real Python-generation code in ir.py for
procedure/function definitions and calls
- Copied most of the maps from the trunk version of maps.py to the lalr_branch
one
- Tweaked __init__.py a bit
- Cleaned up and updated fmap.py some; map_proc() and map_func() now return the
SubroutineMapping they create; added get_map() and get_extra_code()
- Restored and updated real Python-generation code in ir.py for
procedure/function definitions and calls
- Copied most of the maps from the trunk version of maps.py to the lalr_branch
one
- Tweaked __init__.py a bit
-
r22
(- Moved InternalError to error.py
- Moved indent, pycode, py...) committed by cstawarz
- - Moved InternalError to error.py
- Moved indent, pycode, pyindent, pycomment to util.py for general usage
- Added some temporary Python-generation code for function and procedure calls
- Implemented conversion of increment statements (but not expressions)
- Added Expression class to ir.py to catch attempted conversion of assignments
in expressions
- Added StructureBody class to ir.py to match changes to grammar
- Moved map_proc(), map_func() from maps.py to fmap.py
- Update __init__.py for changes to function mapping code
- Moved InternalError to error.py
- Moved indent, pycode, pyindent, pycomment to util.py for general usage
- Added some temporary Python-generation code for function and procedure calls
- Implemented conversion of increment statements (but not expressions)
- Added Expression class to ir.py to catch attempted conversion of assignments
in expressions
- Added StructureBody class to ir.py to match changes to grammar
- Moved map_proc(), map_func() from maps.py to fmap.py
- Update __init__.py for changes to function mapping code
-
r21
(Eliminated maps subpackage) committed by cstawarz
- Eliminated maps subpackage
Eliminated maps subpackage
-
r20
(- Eliminated maps/builtins.py
- Eliminated add_sub() and del...) committed by cstawarz
- - Eliminated maps/builtins.py
- Eliminated add_sub() and del_sub() from maps/__init__.py
- Eliminated maps/builtins.py
- Eliminated add_sub() and del_sub() from maps/__init__.py
-
r19
(- Small tweak to error_occurred() in error.py
- Implemented ...) committed by cstawarz
- - Small tweak to error_occurred() in error.py
- Implemented stricter structure productions in grammar
- Small tweak to error_occurred() in error.py
- Implemented stricter structure productions in grammar
-
r18
(Added outputdir keyword parameter to yacc.yacc() and updated...) committed by cstawarz
- Added outputdir keyword parameter to yacc.yacc() and updated parser.py accordingly
Added outputdir keyword parameter to yacc.yacc() and updated parser.py accordingly
-
r17
(- Updated ir.py for changes to grammar
- Simplified p_error(...) committed by cstawarz
- - Updated ir.py for changes to grammar
- Simplified p_error() in parser.py
- Updated ir.py for changes to grammar
- Simplified p_error() in parser.py
-
r16
(- Merged in fixes to yacc.py that make LALR parsing possible...) committed by cstawarz
- - Merged in fixes to yacc.py that make LALR parsing possible
- Made grammar more precise/strict (taking advantage of LALR parsing)
- Merged in fixes to yacc.py that make LALR parsing possible
- Made grammar more precise/strict (taking advantage of LALR parsing)
-
r15
(- Restored labeled_statement in grammar and IR
- Restored pr...) committed by cstawarz
- - Restored labeled_statement in grammar and IR
- Restored procedure_call in grammar
- Restored labeled_statement in grammar and IR
- Restored procedure_call in grammar
-
r14
(Created lalr-branch) committed by cstawarz
- Created lalr-branch
-
r13
(- Eliminated labeled_statement production; labels are now si...) committed by cstawarz
- - Eliminated labeled_statement production; labels are now simple statements
(expression COLON)
- Added productions to allow END as alternative to ENDIF, ENDWHILE, etc.
- Eliminated labeled_statement production; labels are now simple statements
(expression COLON)
- Added productions to allow END as alternative to ENDIF, ENDWHILE, etc.
-
r12
(- Fixed grammar rule for GOTO (needed comma before label)
- ...) committed by cstawarz
- - Fixed grammar rule for GOTO (needed comma before label)
- Eliminated procedure_call, argument_list, and argument productions; made
DIVIDE IDENTIFIER and EXTRA EQUALS IDENTIFIER primary expressions
- Made expression_list a simple_statement
- Eliminated SUBROUTINE_ID token; replaced with IDENTIFIER
- Improved t_continuation some more
- Fixed grammar rule for GOTO (needed comma before label)
- Eliminated procedure_call, argument_list, and argument productions; made
DIVIDE IDENTIFIER and EXTRA EQUALS IDENTIFIER primary expressions
- Made expression_list a simple_statement
- Eliminated SUBROUTINE_ID token; replaced with IDENTIFIER
- Improved t_continuation some more
-
r11
(Created test-grammar-branch) committed by cstawarz
- Created test-grammar-branch
Created test-grammar-branch
-
r10
(- More changes for new procedure/function handling scheme
...) committed by cstawarz
- - More changes for new procedure/function handling scheme
- Eliminated most of the IDL standard library maps
- Added add_sub and del_sub functions
- Renamed add_func/add_proc to map_func/map_proc and moved them to
maps/__init__.py
- Other small changes
- Set svn:ignore on i2py/maps
- More changes for new procedure/function handling scheme
- Eliminated most of the IDL standard library maps
- Added add_sub and del_sub functions
- Renamed add_func/add_proc to map_func/map_proc and moved them to
maps/__init__.py
- Other small changes
- Set svn:ignore on i2py/maps
-
r9
(Support DOS newlines) committed by cstawarz
- Support DOS newlines
-
r8
(First round of changes for new procedure/function handling s...) committed by cstawarz
- First round of changes for new procedure/function handling scheme
First round of changes for new procedure/function handling scheme
-
r7
(Added builtins.py) committed by cstawarz
- Added builtins.py
-
r6
(Created builtin-list-branch) committed by cstawarz
- Created builtin-list-branch
Created builtin-list-branch
-
r5
(- Lexer tweak (t_continuation)
- A few additions/improvement...) committed by cstawarz
- - Lexer tweak (t_continuation)
- A few additions/improvements to maps.py
- Lexer tweak (t_continuation)
- A few additions/improvements to maps.py
-
r4
(- Added __version__ to __init__.py
- Expanded long_descripti...) committed by cstawarz
- - Added __version__ to __init__.py
- Expanded long_description in setup.py
- Added more info to the README
- Added __version__ to __init__.py
- Expanded long_description in setup.py
- Added more info to the README
-
r3
(- Removed unimplemented maps from maps.py
- Added a bit more...) committed by cstawarz
- - Removed unimplemented maps from maps.py
- Added a bit more info to setup.py
- Added info on first release to ChangeLog and NEWS
- Removed project proposal from README and updated the date
- Removed unimplemented maps from maps.py
- Added a bit more info to setup.py
- Added info on first release to ChangeLog and NEWS
- Removed project proposal from README and updated the date
-
r2
(- Modified parser.py so that y.output is not generated
- Add...) committed by cstawarz
- - Modified parser.py so that y.output is not generated
- Added some imports to __init__.py; updated idl2python accordingly
- Added i2py.parser import to setup.py
- Added empty ChangeLog and NEWS files; updated MANIFEST.in
- Added change notice to yacc.py
- Set svn:ignore as needed
- Modified parser.py so that y.output is not generated
- Added some imports to __init__.py; updated idl2python accordingly
- Added i2py.parser import to setup.py
- Added empty ChangeLog and NEWS files; updated MANIFEST.in
- Added change notice to yacc.py
- Set svn:ignore as needed
-
r1
(Initial import) committed by cstawarz
- Initial import
-
|