Parsing
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 2,426 public repositories matching this topic...
-
Updated
Mar 22, 2022 - Java
-
Updated
Mar 21, 2022 - Python
-
Updated
Mar 15, 2022 - Rust
-
Updated
Feb 24, 2022 - TypeScript
The -x (--proxy) flag in curl allows you to set the proxy. Can we add the ability to convert a curl request with a proxy flag to NodeJS
-
Updated
Jan 12, 2022 - CoffeeScript
-
Updated
Mar 22, 2022 - Swift
-
Updated
Mar 13, 2022 - Ruby
-
Updated
Mar 18, 2022 - JavaScript
-
Updated
Mar 21, 2022 - C
I'm currently using LIEF in a project that uses mypy for Python type-checking. We use an ignore directive on our import lief #type:ignore
statements, as type stubs for lief are not currently available. I've been considering generating and contributing stubs to https://github.com/python/typeshed, so that we can remove the ignores, and maybe others will find them useful. H
-
Updated
Feb 18, 2022 - C
I'd like a line break in the help text produced from <summary>
docs.
It seems that line breaks are ignored (understandably). Adding <para>
elements doesn't help (in fact, it removed whitespace between paragraphs).
Perhaps a separate issue, but it'd be nice to use the <summary>
section for the brief description, and the <remarks>
section for more detailed information.
-
Updated
Mar 7, 2022 - C#
-
Updated
Mar 21, 2022 - JavaScript
Everything in diagrams.css should be scoped to some wrapping css class, because as is it cannot be bundled with the rest of an app's css because of styles like this:
div {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
svg {
width: 100%;
}
Curre
-
Updated
Aug 22, 2021 - HTML
Rubberduck version information
The info below can be copy-paste-completed from the first lines of Rubberduck's log or the About box:
Rubberduck version [Version 2.5.2.6030
OS: Microsoft Windows NT 10.0.22000.0, x64
Host Product: Microsoft Office x64
Host Version: 16.0.14701.20226
Host Executable: WINWORD.EXE
Description
Language inspection for assignment of LCase suggests usi
- Wikipedia
- Wikipedia
Is your feature request related to a problem? Please describe.
When working with a big piece of text, I sometimes scroll down and copy some text into another tab. When switching back to the first tab, both the input and the output pane is back on top. So I don't know where I was working just now.
Describe the solution you'd like
After tab switching, scroll position should be remembere