1# -*- tcl -*-
2# Parsing Expression Grammar 'TEMPLATE'.
3# Generated for unknown, from file 'TEST'
4
5#
6# Grammar Start Expression
7#
8
9<<def>> <<ns>><<main>> {} {
10    <<self>> sym_Expression
11    return
12}
13
14#
15# value Symbol 'Expression'
16#
17
18<<def>> <<ns>>sym_Expression {} {
19    # (Function)
20
21    <<runtime>> si:value_symbol_start Expression
22    <<self>> sym_Function
23    <<runtime>> si:reduce_symbol_end Expression
24    return
25}
26
27#
28# value Symbol 'Function'
29#
30
31<<def>> <<ns>>sym_Function {} {
32    # (Sinus)
33
34    <<runtime>> si:value_symbol_start Function
35    <<self>> sym_Sinus
36    <<runtime>> si:reduce_symbol_end Function
37    return
38}
39
40#
41# value Symbol 'Sinus'
42#
43
44<<def>> <<ns>>sym_Sinus {} {
45    # x
46    #     "sin\("
47    #     (Expression)
48    #     '\)'
49
50    <<runtime>> si:value_symbol_start Sinus
51    <<self>> sequence_9
52    <<runtime>> si:reduce_symbol_end Sinus
53    return
54}
55
56<<def>> <<ns>>sequence_9 {} {
57    # x
58    #     "sin\("
59    #     (Expression)
60    #     '\)'
61
62    <<runtime>> si:void_state_push
63    <<runtime>> si:next_str sin\50
64    <<runtime>> si:voidvalue_part
65    <<self>> sym_Expression
66    <<runtime>> si:valuevalue_part
67    <<runtime>> si:next_char \51
68    <<runtime>> si:value_state_merge
69    return
70}
71
72#
73#
74