Resultados da pesquisa a pedido "lexical-analysis"

1 a resposta

Como implementar a Análise Lexical em Javascript

Ei pessoal, obrigado pela leitura Atualmente, estou tentando fazer uma calculadora no estilo do Google. Você insere uma sequência, ela determina se pode ser calculada e retorna o resultado. Comecei lentamente com o básico:+ - / * e manipulação ...

2 a resposta

Expressões regulares do Python - como capturar vários grupos de uma expressão curinga?

Eu tenho uma expressão regular do Python que contém um grupo que pode ocorrer zero ou várias vezes - mas quando recupero a lista de grupos depois, apenas o último está presente. Exemplo: re.search("(\w)*", "abcdefg").groups() isso retorna a ...

3 a resposta

Como posso modificar o texto dos tokens em um CommonTokenStream com ANTLR?

Estou tentando aprender ANTLR e ao mesmo tempo usá-lo para um projeto atual. Cheguei ao ponto em que posso executar o lexer em um pedaço de código e enviá-lo para um CommonTokenStream. Isso está funcionando bem e verifiquei que o texto de origem ...

3 a resposta

Como você implementaria a regra externa?

Eu já escrevi um gerador que faz o truque, mas gostaria de saber a melhor maneira possível de implementar a regra externa. Em breve:Regra secundária [http://en.wikipedia.org/wiki/Off-side_rule]significa, nesse contexto, que o recuo está sendo ...

3 a resposta

Descubra a posição em que uma expressão regular falhou

Estou tentando escrever um lexer em JavaScript para encontrar tokens de uma linguagem específica de domínio simples. Comecei com uma implementação simples que apenas tenta corresponder os regexps subsequentes da posição atual em uma linha para ...

1 a resposta

lex & yacc obtêm a posição atual

No lex & yacc, existe uma macro chamada YY_INPUT que pode ser redefinida, por exemplo, dessa maneira #define YY_INPUT(buf,result,maxlen) do { \ const int n = gzread(gz_yyin, buf, maxlen); \ if (n < 0) { \ int errNumber = 0; \ reportError( ...

1 a resposta

Escrevendo lexer reentrante com Flex

Eu sou novato em flex. Estou tentando escrever um simples lexer / scanner reentrante com o flex. A definição de lexer está abaixo. Fico preso com erros de compilação, como mostrado abaixo (problema do yyg): reentrant.l:/* Definitions */ digit ...

1 a resposta

Como eu implemento a instrução If no Flex / bison

Eu não recebo o erro, por favor, você pode me ajudar, aqui está o arquivo .l e .y. Obrigado. %{ #include "ifanw.tab.h" extern int yylval; %} %% "=" { return EQ; } "!=" { return NE; } "<" { return LT; } "<=" { return LE; } ">" { return GT; } ">=" ...

1 a resposta

Como definir um Regex no StandardTokenParsers para identificar o caminho?

Estou escrevendo um analisador no qual desejo analisar expressões aritméticas como: /hdfs://xxx.xx.xx.x:xxxx/path1/file1.jpg+1 Quero analisá-lo, altere o infix para postfix e faça o Cálculo. Eu usei ajuda de uma parte decódigo em outra discussão ...

4 a resposta

Como posso encontrar apenas palavras "interessantes" de um corpus?

Estou analisando frases. Quero conhecer o conteúdo relevante de cada sentença, definida livremente como "palavras semi-únicas" em relação ao restante do corpus. Algo semelhante às "frases estatisticamente improváveis" da Amazon, que parecem ...