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.
6
6
7
7
## Features
8
8
9
- * The string tokenizer allows scripts to break a string into tokens.
9
+ * The tokenizer allows scripts to break a string into tokens.
10
10
* The parser to make AST (Abstract Syntax Tree)
11
11
12
12
## Supported languages
@@ -19,8 +19,6 @@ This parser provide same feature for following languages.
19
19
20
20
## Example
21
21
22
- ### Parse VimL into AST, and print S-expression
23
-
24
22
All of interfaces are provided from vimlparser module. VimLParser parse into AST using StringReader, and Compiler to compile nodes.
25
23
26
24
``` vim
@@ -39,34 +37,3 @@ This above code output following.
39
37
```
40
38
(let = s:message (printf "hello %d" (+ 1 (* 2 3))))
41
39
```
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