lexer

    2зной

    1ответ

    Я хочу написать лексер с несколькими режимами. Но режимы в основном похожи. Единственное различие заключается в том, что я ссылаюсь на один и тот же символ под другим именем. У меня это работает, проб

    -1зной

    1ответ

    Недавно я решил попробовать реализовать очень крошечный язык, чтобы увидеть, что я могу сделать. За последние несколько часов мне удалось написать лексический анализатор для моего языка, который работ

    3зной

    3ответ

    Я пытаюсь использовать re2c с вводом, определенным с помощью пары итератора, вместо строки с нулевым завершением. Из Руководства: YYCURSOR [...] On entry, YYCURSOR is assumed to point to the first c

    0зной

    1ответ

    У меня есть следующие правила лексера в AnTLR4 TRY: 'try'; FINALLY: 'finally'; EXCEPT: 'except'; IF: [i][f]; ... и сгенерированный код в C# является: public static readonly string[] tokenNames =

    0зной

    3ответ

    Я хотел бы разделить следующую строку // Comments KeyA : SomeType { SubKey : SubValue } KeyB:'This\'s a string' KeyC : [ 1 2 3 ] // array value в KeyA : SomeType { SubKey : SubValue } KeyB :

    0зной

    1ответ

    У меня есть простая лексер/грамматика, над которой я работал, и мне сложно понять стандартную операционную процедуру для сопоставления форматированных переменных. Я пытаюсь соответствовать следующим:

    0зной

    2ответ

    Эй, ребята, я пытаюсь понять некоторые понятия относительно лексеров. Я понимаю, что лексеры используются в компиляторах для разделения отдельных символов в строке на форму, известную как токены. Но т