File tree Expand file tree Collapse file tree 1 file changed +1
-34
lines changed Expand file tree Collapse file tree 1 file changed +1
-34
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ This is Vim script (a.k.a. VimL) parsers.
66
77## Features
88
9- * The string tokenizer allows scripts to break a string into tokens.
9+ * The tokenizer allows scripts to break a string into tokens.
1010* The parser to make AST (Abstract Syntax Tree)
1111
1212## Supported languages
@@ -19,8 +19,6 @@ This parser provide same feature for following languages.
1919
2020## Example
2121
22- ### Parse VimL into AST, and print S-expression
23-
2422All of interfaces are provided from vimlparser module. VimLParser parse into AST using StringReader, and Compiler to compile nodes.
2523
2624``` vim
@@ -39,34 +37,3 @@ This above code output following.
3937```
4038(let = s:message (printf "hello %d" (+ 1 (* 2 3))))
4139```
42-
43- ### Parse VimL into AST, and print S-expression
44-
45- ExprTokenizer break a string buffer into tokens for expression.
46-
47- ``` vim
48- let code = [
49- \ 'echo 1+(2*3)'
50- \]
51- let s:vimlparser = vimlparser#import()
52- let r = s:vimlparser.StringReader.new(code)
53- let t = s:vimlparser.ExprTokenizer.new(r)
54- while !r.eof()
55- let token = t.get()
56- echo token.value
57- endwhile
58- ```
59-
60- This above code output following.
61-
62- ```
63- echo
64- 1
65- +
66- (
67- 2
68- *
69- 3
70- )
71- <EOL>
72- ```
You can’t perform that action at this time.
0 commit comments