#
lexical-analysis
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 413 public repositories matching this topic...
百度NLP:分词,词性标注,命名实体识别,词重要性
python
java
named-entity-recognition
lexical-analysis
chinese-nlp
word-segmentation
part-of-speech-tagger
chinese-word-segmentation
-
Updated
May 25, 2021 - C++
xmnlp:提供中文分词, 词性标注, 命名体识别,情感分析,文本纠错,文本转拼音,文本摘要,偏旁部首,句子表征及文本相似度计算等功能
nlp
sentiment-analysis
pinyin
lexical-analysis
segmentation
spell-checker
ner
radical
postagging
sentence-similarity
sentence-embeddings
-
Updated
May 21, 2022 - Python
DFA regular expression library & friends
automata
regexes
fsm
compiler
regex
regexp
lex
finite-state-machine
lexer
lexical-analysis
compilers
lexing
compiler-principles
lexer-generator
nfa
regex-validator
finite-state-automata
finite-state-machines
dfa
-
Updated
May 23, 2022 - C
Chinese text segmentation with R. R语言中文分词 (文档已更新 🎉 :https://qinwenfeng.com/jiebaR/ )
-
Updated
Jul 13, 2020 - C++
A lexical analyzer based on DFA that is built using JS and supports multi-language extensions / 一个基于DFA的支持多语言扩展的JS版开源词法分析器
-
Updated
Jan 13, 2022 - JavaScript
Allocators, I/O streams, math, geometry, image and audio processing for D
networking
containers
linear-algebra
dlang
image-processing
json-parser
computational-geometry
threading
lexical-analysis
xml-parser
utility-library
memory-allocation
audio-processing
-
Updated
Apr 2, 2022 - D
OysterKit is a framework that provides a native Swift scanning, lexical analysis, and parsing capabilities. In addition it provides a language that can be used to rapidly define the rules used by OysterKit called STLR
-
Updated
Aug 15, 2019 - Swift
LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)
language
stream
llvm
character
lexer
lexical-analysis
kaleidoscope
llvm-tutorial
llvm-ir
ast-nodes
ast-node
tokens-identifiers
-
Updated
Mar 21, 2018 - C++
Implementing a complete Compiler for a simple C-like language using the C-tools Flex and Bison
c
parser
bison
flex
compiler
lexer
lexical-analysis
symbol-table
syntax-analysis
compiler-design
machine-code
semantic-analysis
-
Updated
Oct 20, 2020 - C
A Lexical Analyzer Generator
-
Updated
Apr 10, 2019 - Common Lisp
These are my programs for compiler design lab work in my sixth semester
python
regex
regular-expression
lexical-analysis
python-3
nfa
compiler-design
theory-of-computation
lexical-analyzer
left-recursion-elimination
eliminate-left-recursion
regular-expression-to-nfa
-
Updated
Nov 23, 2021 - Python
Santiago is a lexing and parsing toolkit for Rust
rust
parser
bison
flex
parsing
parser-combinators
parser-generator
lexer
lexical-analysis
bison-grammar
bison-yacc
bison-flex
-
Updated
May 14, 2022 - Rust
LingFeat - A Comprehensive Linguistic Features Extraction ToolKit for Readability Assessment
nlp
natural-language-processing
text-classification
discourse
spacy
feature-extraction
lexical-analysis
readability-metrics
flesch-kincaid
semantic-analysis
syntactic-analysis
linguistic-analysis
text-simplification
readability-scores
-
Updated
Apr 15, 2022 - Python
A high performance Micro-ORM supporting SQL Server, MySQL, Sqlite etc..
-
Updated
Aug 12, 2021 - C#
Modular static malicious JavaScript detection system
javascript
static-analysis
python3
classification
control-flow-analysis
lexical-analysis
data-flow-analysis
syntactic-analysis
malware-detection
-
Updated
Jan 18, 2021 - Python
A universal lexer library in Swift.
-
Updated
Nov 27, 2020 - Swift
Starting code of the first challenge in the Let's Build a Programming Language series.
-
Updated
Sep 30, 2017 - JavaScript
parser
compiler
lex
lexer
lexical-analysis
yacc
c-compiler
syntax-analysis
compiler-design
semantic-analysis
intermediate-code
-
Updated
May 14, 2018 - Yacc
A simple interpreter for a large subset of Pascal language written for educational purposes
pascal
parser
parse
interpreter
scanner
tokenizer
ast
character
visitor
lexer
lexical-analysis
symbol-table
syntax-analysis
semantic-analysis
pascal-language
grammar-rules
pascal-interpreter
ast-nodes
ast-node
-
Updated
Apr 10, 2022 - JavaScript
A compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and intermediate code.
c
parser
frontend
compiler
ast
lex
syntax-tree
lexical-analysis
yacc
symbol-table
semantic-analysis
compiler-construction
intermediate-code-generation
parse-tree
-
Updated
Apr 3, 2022 - Yacc
converting regex (regular expression) to DFA directly by creating syntax tree in java
java
automata
netbeans
compiler
regex
regular-expression
syntax-tree
finite-state-machine
lexical-analysis
compilers
synthesis
syntax-analysis
regular-expressions
dfa
deterministic
directly
regex-to-dfa
straightly
in-java
regex-to-dfa-java
-
Updated
Jan 26, 2022 - Java
C/C++ library for dynamic data structures, regular expressions, lexical analysis & more...
c
c-plus-plus
linked-list
regular-expression
documentation-tool
lexical-analysis
regular-expression-engine
regular-expressions
hash-table
dynamic-arrays
prototype-generator
-
Updated
Jan 20, 2021 - C
YADJC (Yet Another Dummy Java Compiler) with Lexical and Parser generators.
java
bytecode
compiler
cpp
lexical-analysis
syntax-analysis
lexical
java-compiler
lexical-analyzer
semantic-analysis
catch2
yakout
-
Updated
May 15, 2018 - C++
Easy Compiler Compiler written in C++
programming-language
c-plus-plus
compiler
lexical-analysis
syntax-analysis
compiler-design
compiler-construction
-
Updated
Sep 11, 2017 - C++
Simple "Hello World" for lex (flex) and yacc (bison) compiler of compilers
-
Updated
Oct 19, 2018 - Makefile
- Wikipedia
- Wikipedia
Integrate into build