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...
Plugin for ESLint
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.
The rust code in the .lalrpop
files are still on rust 2015 and need to be manually updated since cargo fix
won't work on those files.
We should also update the generated code to emit 2018 idiomatic code (see #2018 )
-
Updated
Jun 6, 2020 - Rust
-
Updated
Feb 24, 2020 - Go
-
Updated
Jun 9, 2020 - C++
-
Updated
Apr 9, 2020 - Rust
If you issue :help
on the repl you get a list of available commands, among others. But the list is incomplete, e.g. :modules
, :undeclare
or :unimport
are missing.
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.
#
#
-
Updated
May 9, 2020 - Julia
-
Updated
May 24, 2020 - C++
-
Updated
Jun 1, 2020 - C#
From @tamaranga on February 1, 2014 9:39
It's impossible to create class:
class HTML {
}
and method:
class Test {
public function HTML() {}
}
Maybe it is not so difficult to allow such capitalized names or describe this limitation in docs. Currently it's just "ParseException: Syntax error", that is not very obvious.
--- Want to back thisWhere 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
-
Updated
May 23, 2020 - Nim
-
Updated
Jun 8, 2020 - C#
-
Updated
May 26, 2020 - OCaml
-
Updated
May 29, 2019 - Rust
-
Updated
May 11, 2020 - Java
-
Updated
Jun 1, 2020 - Go
-
Updated
Feb 11, 2020 - Java
-
Updated
Jun 6, 2020 - Nim
-
Updated
Mar 8, 2020 - Java
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
-
Updated
Apr 5, 2018 - Python
-
Updated
May 27, 2020 - Elixir
-
Updated
Jun 6, 2020 - JavaScript
-
Updated
May 30, 2020 - Ruby
- Wikipedia
- Wikipedia
I am working to develop a library for the R programming langua