]> sourceware.org Git - systemtap.git/commit
* preliminaries for code generation logic
authorfche <fche>
Thu, 5 May 2005 20:31:53 +0000 (20:31 +0000)
committerfche <fche>
Thu, 5 May 2005 20:31:53 +0000 (20:31 +0000)
commit829198553c89ca7f2da93559c61c04ee89079ea1
tree2f23d20d3d6d1c4078cbb50fc8f35d323e922cde
parente3f6c9cdd804120df4ec0b0fa33c033371958f17
* preliminaries for code generation logic

2005-05-05  Frank Ch. Eigler  <fche@redhat.com>

* parse.cxx (parse): Add helper methods.
(lexer::scan, parse_assignment): Parse "<<<" operator.  Fix assignment
associativity.
(parse_symbol): Permit function with empty arg list.
(parse_global, parse_statement, parse_functiondecl): Expect
unconsumed leading keyword.
(parse_global): Don't use ";" termination.
* parse.h: Corresponding changes.
* staptree.cxx (binary_expression::resolve_types): Fix <<<
type inference.
(translator_output): Improve pretty-printing.
(*): Add general visitors to statement/expression types.
* staptree.h: Corresponding changes.  Tweak symresolution_info fields.
Add semantic_error class.
* semtest.cxx: Adapt to this.
* testsuite/parseok/two.stp, semok/*.stp: Adapt to syntax changes.
13 files changed:
ChangeLog
parse.cxx
parse.h
semtest.cxx
staptree.cxx
staptree.h
testsuite/parseok/two.stp
testsuite/semok/five.stp
testsuite/semok/four.stp
testsuite/semok/one.stp
testsuite/semok/six.stp
testsuite/semok/three.stp
testsuite/semok/two.stp
This page took 0.025318 seconds and 5 git commands to generate.