AF
Size: a a a
AF
D
AF
AF
D
D
AF
D
AF
RR
#+BEGIN_SRC lispЯ использую header :noweb-ref чтобы вставлять в плейсхолдер токены:
(define-lexer ...
<<tokens>>
)
#+END_SRC
#+BEGIN_SRC lisp :noweb-ref tokensПроблема заключается в том, что одни токены я хочу вставлять в начало уже собранного, а другие - в конец, потому что токенизатор жадный и если сначала он наткнется на общую регулярку (identifier), до частных видов токенов (pragma) дело не дойдет.
("[a-zA-Z0-9_]+" '%identifier $@)
#+END_SRC
...
#+BEGIN_SRC lisp :noweb-ref tokens
("pragma\\s+([^;]|\\.)*;" '%pragma $@)
#+END_SRC
A
VL
VL
VL
A
VL
A
y
VL