2023-12-27 |
Nick Downing | Remove old scope/type/value analysis, fix omissions... master |
commit | commitdiff | tree | snapshot |
2023-12-27 |
Nick Downing | Set up a way of comparing the old scope/type/value... |
commit | commitdiff | tree | snapshot |
2023-12-27 |
Nick Downing | Add value_analysis() method, called from post_process... |
commit | commitdiff | tree | snapshot |
2023-12-27 |
Nick Downing | Move ExpressionCall parameters coercion from calc_type... |
commit | commitdiff | tree | snapshot |
2023-12-27 |
Nick Downing | In /post_process.py and /type_analysis.py implement... |
commit | commitdiff | tree | snapshot |
2023-12-26 |
Nick Downing | Add post_process.Context object, to track return type... |
commit | commitdiff | tree | snapshot |
2023-12-26 |
Nick Downing | Make type_analysis() also call calc_type() and add_cast... |
commit | commitdiff | tree | snapshot |
2023-12-26 |
Nick Downing | Add type_analysis() method, called from post_process... |
commit | commitdiff | tree | snapshot |
2023-12-25 |
Nick Downing | Implement post_process() which recurses through the... |
commit | commitdiff | tree | snapshot |
2023-12-25 |
Nick Downing | Modify scope_analysis() to process the tree in strict... |
commit | commitdiff | tree | snapshot |
2023-12-25 |
Nick Downing | Add location tracking, syntax error and invalid charact... |
commit | commitdiff | tree | snapshot |
2023-12-25 |
Nick Downing | Move code out of ansi_c.t into base_type.py, calc_type... |
commit | commitdiff | tree | snapshot |
2023-12-19 |
Nick Downing | New scope analysis in a separate module (clobbers the... |
commit | commitdiff | tree | snapshot |
2023-12-19 |
Nick Downing | New way of tracking typedef names so that the full... |
commit | commitdiff | tree | snapshot |
2023-12-19 |
Nick Downing | Make typedef processing occur by intercepting yylex... |
commit | commitdiff | tree | snapshot |
2023-12-19 |
Nick Downing | In /pretty_print.t reorder the methods so that e.g... |
commit | commitdiff | tree | snapshot |
2023-12-18 |
Nick Downing | Rename /vm_test.asm to /vm_test_128.asm, implement... |
commit | commitdiff | tree | snapshot |
2023-12-18 |
Nick Downing | In /vm_asm.py implement imm.iXX and imm.fXX constant... |
commit | commitdiff | tree | snapshot |
2023-12-18 |
Nick Downing | In /vm_test.asm use "offpc label@" instead of "imm... |
commit | commitdiff | tree | snapshot |
2023-12-18 |
Nick Downing | In /vm_test.asm add square-root calculation routine |
commit | commitdiff | tree | snapshot |
2023-12-18 |
Nick Downing | In /vm_test.asm add floating-point printing routine... |
commit | commitdiff | tree | snapshot |
2023-12-18 |
Nick Downing | In /vm_test.asm, add more test routines |
commit | commitdiff | tree | snapshot |
2023-12-18 |
Nick Downing | In /vm_asm.py, add the ability to assemble float128... |
commit | commitdiff | tree | snapshot |
2023-12-18 |
Nick Downing | Add stack-based VM for testing |
commit | commitdiff | tree | snapshot |
2023-12-17 |
Nick Downing | In pretty printer, improve how base types are generated... |
commit | commitdiff | tree | snapshot |
2023-12-09 |
Nick Downing | Rationalize new scopes so they are only defined by... |
commit | commitdiff | tree | snapshot |
2023-12-09 |
Nick Downing | Fix a bug which prevented (void) argument list from... |
commit | commitdiff | tree | snapshot |
2023-12-09 |
Nick Downing | Fix a bug which prevented the -> operator from pretty... |
commit | commitdiff | tree | snapshot |
2023-12-09 |
Nick Downing | Add indenting in the pretty printer |
commit | commitdiff | tree | snapshot |
2023-12-09 |
Nick Downing | Add declarator precedence in the pretty printer |
commit | commitdiff | tree | snapshot |
2023-12-09 |
Nick Downing | Add expression precedence in the pretty printer |
commit | commitdiff | tree | snapshot |
2023-12-09 |
Nick Downing | Rationalize how ParameterDeclaration is handled in... |
commit | commitdiff | tree | snapshot |
2023-12-09 |
Nick Downing | First cut at pretty printer, fix minor inconsistencies... |
commit | commitdiff | tree | snapshot |
2023-12-07 |
Nick Downing | Add the Node.strip_redundancy() method, removes all... |
commit | commitdiff | tree | snapshot |
2023-12-07 |
Nick Downing | Support array or struct/union literals in expressions |
commit | commitdiff | tree | snapshot |
2023-12-07 |
Nick Downing | Add TagIdentifier class and extra annotations for array... |
commit | commitdiff | tree | snapshot |
2023-12-07 |
Nick Downing | For array of indeterminate size with initializer, deduc... |
commit | commitdiff | tree | snapshot |
2023-12-07 |
Nick Downing | Remove rough Expression.get_const_value() in favour... |
commit | commitdiff | tree | snapshot |
2023-12-07 |
Nick Downing | Add type analysis for initializers, add some extra... |
commit | commitdiff | tree | snapshot |
2023-12-06 |
Nick Downing | Implement mostly complete type analysis and constant... |
commit | commitdiff | tree | snapshot |
2023-12-06 |
Nick Downing | Implement (un)signed_int_value() and float_value()... |
commit | commitdiff | tree | snapshot |
2023-12-06 |
Nick Downing | Implement build() in ansi_c.[ly] to make type analysis... |
commit | commitdiff | tree | snapshot |
2023-12-06 |
Nick Downing | Add an extra pass for type analysis and constant foldin... |
commit | commitdiff | tree | snapshot |
2023-12-05 |
Nick Downing | Implement the value field for character constants and... |
commit | commitdiff | tree | snapshot |
2023-12-05 |
Nick Downing | Update ansi_c.t for latest pitree, it has default value... |
commit | commitdiff | tree | snapshot |
2023-12-03 |
Nick Downing | Upgrade lexical analyzer to implement the C90 rules... |
commit | commitdiff | tree | snapshot |
2023-12-02 |
Nick Downing | Add the lex_yy.mask_typedefs flag so that typedef proce... |
commit | commitdiff | tree | snapshot |
2023-11-23 |
Nick Downing | Refactor parsing of function definitions so that the... |
commit | commitdiff | tree | snapshot |
2023-11-23 |
Nick Downing | Make DeclaratorIdentifier store the identifier text... |
commit | commitdiff | tree | snapshot |
2023-11-23 |
Nick Downing | Add /nbench containing source for the nbench benchmark... |
commit | commitdiff | tree | snapshot |
2023-11-19 |
Nick Downing | Initial commit, has scope analysis and beginnings of... |
commit | commitdiff | tree | snapshot |
|