Articles of analisando

Por que o DateTime.ParseExact () não pode analisar “9/1/2009” usando “M / d / aaaa”

Eu tenho uma string parecida com esta: “9/1/2009”. Eu quero convertê-lo em um object DateTime (usando C #). Isso funciona: DateTime.Parse(“9/1/2009”, new CultureInfo(“en-US”)); Mas eu não entendo porque isso não funciona: DateTime.ParseExact(“9/1/2009”, “M/d/yyyy”, null); Não há nenhuma palavra na data (como “setembro”), e eu sei o formato específico, então eu prefiro usar ParseExact (e não […]

Analisando o JSON DateTime do JSON Serializer da Newtonsoft

Eu serializei um object usando o serializador JSON da Newtonsoft, e o DateTime veio como: /Date(1237588418563+0000)/ Quando eu $ .evalJSON () sobre isso, é um object, mas não consigo encontrar quaisquer methods normais de data como toUTCString nele. Alguma idéia do que posso fazer com isso?

Recursos de Aprendizagem em Analisadores, Intérpretes e Compiladores

Eu tenho vontade de brincar com a escrita da minha própria língua por um tempo agora (ostensivamente pela experiência de aprendizado) e, como tal, precisa estar relativamente fundamentada na construção de Analisadores, Intérpretes e Compiladores. Assim: Alguém sabe de algum bom recurso na construção de Analisadores, Intérpretes e Compiladores? EDIT: Eu não estou procurando compiladores […]

Ler e analisar um arquivo Json em c #

Eu gastei a melhor parte de dois dias “faffing” com amostras de código e etc., tentando ler um arquivo JSON muito grande em uma matriz em c # para que eu possa dividi-lo posteriormente em uma matriz 2d para processamento. O problema que eu estava tendo era que eu não conseguia encontrar nenhum exemplo de […]

Objective-C analisa string hexadecimal para inteiro

Eu gostaria de saber como analisar uma cadeia hexadecimal, representando um número, em Objective-C. Estou disposto a usar tanto um objective quanto um método baseado em C, ou está bem. exemplo: #01FFFFAB deve analisar no inteiro: 33554347 Qualquer ajuda seria apreciada!

lexers vs parsers

Os lexers e os analisadores são realmente tão diferentes em teoria? Parece moda odiar expressões regulares: coding horror , outro post no blog . No entanto, ferramentas baseadas em lexing populares: pygments , geshi ou prettify , todas usam expressões regulares. Eles parecem lexar qualquer coisa … Quando está lexando o suficiente, quando você precisa […]

Avaliar string com operadores matemáticos

Existe uma maneira fácil de avaliar seqüências de caracteres como “(4+8)*2” que você obtenha o valor int de 24? Ou há muito trabalho necessário para que isso seja feito …?

Analisando um std :: string delimitado por vírgula

Se eu tiver uma string std :: contendo uma lista de números separados por vírgula, qual é a maneira mais simples de analisar os números e colocá-los em uma matriz de inteiros? Eu não quero generalizar isso em analisar qualquer outra coisa. Apenas uma sequência simples de números inteiros separados por vírgula, como “1,1,1,1,2,1,1,1,0”.

Quais são especificamente os perigos de eval (parse (…))?

Existem várias questões sobre como evitar o uso de eval(parse(…)) r-evalparse-é-frequentemente-suboptimal evitando-o-infamous-evalparse-construct O que desencadeia as perguntas: Por que especificamente eval(parse()) ser evitado? E o mais importante, quais são os perigos? Há algum perigo se o código não for usado na produção? (Eu estou pensando, qualquer perigo de obter resultados não intencionais. Claramente, se você […]

Existe uma alternativa para o Flex / Bison que é utilizável em sistemas embarcados de 8 bits?

Estou escrevendo um pequeno interpretador para uma linguagem simples como o BASIC como um exercício em um microcontrolador AVR em C usando o conjunto de ferramentas avr-gcc. No entanto, eu estou querendo saber se existem quaisquer ferramentas de código aberto que poderiam me ajudar a escrever o lexer e parser. Se eu escrevesse isso para […]