]> sourceware.org Git - systemtap.git/commit
* some semantic analysis
authorfche <fche>
Wed, 2 Mar 2005 01:28:50 +0000 (01:28 +0000)
committerfche <fche>
Wed, 2 Mar 2005 01:28:50 +0000 (01:28 +0000)
commit56099f083d7a68722ace316be4d288d21caabaee
tree3e67ec78134a358c1f90f701c165c4c577d62177
parent2f1a1aead38c1dcd329a694dd8d3290b37320466
* some semantic analysis

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

* parse.cxx: Implement left-associativity for several types of
operators.  Add some more statement types.  Parse functions.
Be able to print tokens.  Simplify error generating functions.
Save tokens in all parse tree nodes.
* parse.h: Corresponding changes.
* staptree.cxx: Move tree-printing functions here.  Add many
new functions for symbol and type resolution.
* staptree.h: Corresponding changes.
* semtest.cxx: New semantic analysis pass & test driver.
* testsuite/sem*/*: New tests.
* parsetest.cxx: Separated parse test driver.
* testsuite/parse*/*: Adapt tests to parsetest driver.
* Makefile.am: Build semtest.  Run its tests.
* Makefile.in: Regenerated.

* parse.cxx, parse.h: New files: parser.
21 files changed:
ChangeLog
Makefile.am
Makefile.in
parse.cxx
parse.h
parsetest.cxx [new file with mode: 0644]
semtest.cxx [new file with mode: 0644]
staptree.cxx
staptree.h
testsuite/parseko/one.stp
testsuite/parseko/two.stp
testsuite/parseok/one.stp
testsuite/parseok/two.stp
testsuite/semko/four.stp [new file with mode: 0755]
testsuite/semko/one.stp [new file with mode: 0755]
testsuite/semko/three.stp [new file with mode: 0755]
testsuite/semko/two.stp [new file with mode: 0755]
testsuite/semok/four.stp [new file with mode: 0755]
testsuite/semok/one.stp [new file with mode: 0755]
testsuite/semok/three.stp [new file with mode: 0755]
testsuite/semok/two.stp [new file with mode: 0755]
This page took 0.031439 seconds and 5 git commands to generate.