#
Language 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 1,917 public repositories matching this topic...
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
javascript
python
java
dart
swift
golang
php
parse
csharp
parsing
cpp
parser-generator
grammar
antlr
antlr4
language-recognition
-
Updated
Dec 20, 2020 - Java
ECMAScript parsing infrastructure for multipurpose analysis
-
Updated
Dec 24, 2020 - TypeScript
Data parsing and validation using Python type hints
-
Updated
Dec 24, 2020 - Python
XML to JavaScript object converter.
-
Updated
Dec 20, 2020 - CoffeeScript
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
-
Updated
Dec 8, 2020 - Swift
An incremental parsing system for programming tools
-
Updated
Dec 23, 2020 - Rust
Code smell detector for Ruby
-
Updated
Dec 18, 2020 - Ruby
-
Updated
Dec 6, 2020 - JavaScript
Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket
-
Updated
Dec 13, 2020 - C
LIEF - Library to Instrument Executable Formats
art
android
python
parser
sdk
parsing
reverse-engineering
elf
malware-analysis
binary-analysis
macho
pe
oat
modification
dex
executable-formats
lief
vdex
-
Updated
Dec 25, 2020 - C++
Wrangling Untrusted File Formats Safely
-
Updated
Dec 21, 2020 - C
Lightweight and simple JS date formatting and parsing
-
Updated
Jul 16, 2020 - JavaScript
Cross Platform C# web crawler framework built for speed and flexibility. Please star this project! +1.
c-sharp
unit-testing
crawler
spider
csharp
parsing
cross-platform
web-crawler
netcore
log4net
takes-care
flexibility
pluggable
spiders
csharp-library
abot
netcore2
netstandard20
netcore3
javascript-renderer
netstandard21
abot-nuget
icrawldecisionmaker
netsta
-
Updated
Dec 21, 2020 - C#
6
nxtn
commented
Jul 17, 2020
I'm building a CLI similar to dotnet
where each subcommand has an optional argument. The top level help message looks like the following:
Commands:
install <path-to-config> ...
uninstall <path-to-config> ...
start <path-to-config> ...
stop <path-to-config> ...
restart <path-to-config> ...
status <path-to-config> ...
test <path-to-con
Very fast and lightweight, standards-compliant, self-hosted javascript parser with high focus on both performance and stability
javascript
performance
typescript
parsing
ecmascript
node-js
acorn
expression-parser
expressions
tc39
ecmascript-parser
-
Updated
Jul 19, 2019 - TypeScript
AccessViolator
commented
Feb 24, 2020
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
pganssle
commented
Feb 22, 2019
Import JSON into Google Sheets, this library adds various ImportJSON functions to your spreadsheet
-
Updated
Oct 23, 2020 - HTML
Parsing Expression Grammar Template Library
parsing
parser-combinators
cpp
grammar
cpp11
parsing-expression-grammar
header-only
cpp17
peg
parsing-expression-grammars
pegtl
-
Updated
Dec 23, 2020 - C++
- 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