summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorfche <fche>2005-05-21 01:35:34 +0000
committerfche <fche>2005-05-21 01:35:34 +0000
commit2b066ec1b8801b08052a68282ce34ef9c425ae8f (patch)
treed0b8aadc2521e2fbf1adde2d330bd7a941587087 /README
parenta199030a268b007580b57a83b511f97bbb65996f (diff)
downloadsystemtap-steved-2b066ec1b8801b08052a68282ce34ef9c425ae8f.tar.gz
systemtap-steved-2b066ec1b8801b08052a68282ce34ef9c425ae8f.tar.xz
systemtap-steved-2b066ec1b8801b08052a68282ce34ef9c425ae8f.zip
* at long last, a more full-bodied snapshot
2005-05-20 Frank Ch. Eigler <fche@redhat.com> Many changes throughout. Partial sketch of translation output. * elaborate.*: Elaboration pass. * translate.*: Translation pass. * staptree.*: Simplified for visitor concept. * main.cxx: Translator mainline. * *test.cxx: Removed. * testsuite/*: Some new tests, some changed for newer syntax.
Diffstat (limited to 'README')
-rw-r--r--README10
1 files changed, 6 insertions, 4 deletions
diff --git a/README b/README
index 1bf982b0..dc174ca5 100644
--- a/README
+++ b/README
@@ -1,12 +1,14 @@
-systemtap prototype #3.1
+systemtap prototype #3.2
- demonstrates partial parsing of hypothetical systemtap script
language using hand-written simpe LL(1) recursive-descent parser
and similar little lexer: parse.cxx, parse.h
-- semantic analysis in stapfile.cxx, driven from semtest.cxx
+- semantic analysis in elaborate.cxx, driven from main.cxx
- examples under testsuite
- "probe", "global", "function" top-level constructs parsed
no provider-oriented syntax provided yet
+- some tapset library auto-inclusion supported
- use autotools-style configure; make; make check
-- to see parse tree dump, use stdin: echo 'SCRIPT FRAGMENT' | ./parsetest
-- to see type inference results, use stdin: echo 'SCRIPT FRAGMENT' | ./semtest
+- to see parse tree: stap -p1 -e 'SCRIPT FRAGMENT'
+- to see semantic/type analysis results: stap -p2 -e 'SCRIPT FRAGMENT'
+- to see translation of subset of constructs: stap -e 'SCRIPT FRAGMENT'