The Wayback Machine - https://web.archive.org/web/20200611003426/https://github.com/topics/parser-generator
Skip to content
#

parser-generator

A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.

Here are 233 public repositories matching this topic...

brettz9
brettz9 commented Mar 1, 2020

Issue type

  • Bug Report:
  • Feature Request: yes
  • Question:
  • Not an issue:

Prerequisites

  • Can you reproduce the issue?: N/A
  • Did you search the repository issues?: Yes.
  • Did you check the forums?: Can't find.
  • Did you perform a web search (google, yahoo, etc)?: Yes.
okomarov
okomarov commented Jan 28, 2020

I am looking at the example for how to create Object Models and leverage walkers.

The docs are out of date there too as the model now does not explicitly produce the __init__()s:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# CAVEAT UTILITOR
#
# This file was automatically generated by TatSu.
#
#    
nberic
nberic commented Apr 2, 2019

Where could I find Irony .NET framework (or preferably dotnet core) documentation? Codeplex site states that This project migrated to https://github.com/IronyProject/, however I could not find any documentation on both github and codeplex sites (it seems outdated and non-buildable for current versions of .NET framework). On the other hand, the `A modified version of the Irony project (https://ir

AlansCodeLog
AlansCodeLog commented Nov 9, 2019

First in the readme some options are named with dashes and others aren't, not sure why?

Also I was trying to get returnTypes working and since there's no examples and it was grouped with the plugin options that went under the tspegjs property, I assumed it would go there. Had to search the code to find out what was going on.

A example in the readme using all the options possible would be

You can’t perform that action at this time.