An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: lex

DeanTheBean733/simple-lexer-c

A lightweight and easy-to-use lexer library written in C. This library—named simple-lexer—is designed to simplify the creation of lexers by providing a set of utility functions and a flexible API for iterating over tokens.

Language: C - Size: 13.7 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

cyrus-lang/Cyrus

Cyrus: A high-performance, statically-typed, manually memory-managed, mid-level programming language. (heavily under development)

Language: C++ - Size: 1.04 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 78 - Forks: 6

yasufadhili/calc

Expression Interpreter Console

Language: Lex - Size: 20.5 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

gbuzykin/lexegen

A tool for regular-expression based lexical analyzer generation

Language: C++ - Size: 201 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 9 - Forks: 1

31ramo31/444

444 is a popular HTTP status code indicating that the server has encountered an error and cannot process the request. It may occur due to issues with an external service or an incorrect configuration within the server itself.

Size: 1000 Bytes - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

rurumimic/lexyacc

Language: Yacc - Size: 93.8 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

softdevteam/grmtools

Rust grammar tool libraries and binaries

Language: Rust - Size: 5.93 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 542 - Forks: 33

joejo-joestar/uni-codes

🐢

Language: C - Size: 17.4 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 2 - Forks: 1

gil-son/aws-friendly-guide

:cloud: A friendly guide to help you easily comprehend AWS Cloud concepts, designed for beginners and intermediate users with clear explanations, illustrations, and practical examples.

Size: 563 KB - Last synced at: 6 days ago - Pushed at: 13 days ago - Stars: 85 - Forks: 13

WyChurch/Compiler

Compiler built using Lex and C

Language: C - Size: 776 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

chai2010/go-ast-book

:books: 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)

Language: Go - Size: 4.45 MB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 5,433 - Forks: 652

Genivia/RE-flex

A high-performance C++ regex library and lexical analyzer generator with Unicode support. Extends Flex++ with Unicode support, indent/dedent anchors, lazy quantifiers, functions for lex and syntax error reporting and more. Seamlessly integrates with Bison and other parsers.

Language: C++ - Size: 72.4 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 559 - Forks: 88

aws-samples/aws-lex-web-ui

Sample Amazon Lex chat bot web interface

Language: JavaScript - Size: 240 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 780 - Forks: 507

jcs-elpa/parse-it

Basic Parser in Emacs Lisp.

Language: Emacs Lisp - Size: 167 KB - Last synced at: 9 days ago - Pushed at: 18 days ago - Stars: 26 - Forks: 7

labid-al-nahiyan/Cse-310_Compiler

Language: C - Size: 1.77 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

plyara/plyara

Parse YARA rules and operate over them more easily.

Language: Python - Size: 597 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 187 - Forks: 43

crabcamp/lexrank

LexRank algorithm for text summarization

Language: Python - Size: 778 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 230 - Forks: 41

00xglitch/Lex-B-Compiler

Lex B. is language that was build using Lex, Bison and C programming language.

Language: C - Size: 92.8 KB - Last synced at: 11 days ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

GerHobbelt/jison Fork of zaach/jison

bison / YACC / LEX in JavaScript (LALR(1), SLR(1), etc. lexer/parser generator)

Language: JavaScript - Size: 32.2 MB - Last synced at: 22 days ago - Pushed at: about 4 years ago - Stars: 122 - Forks: 20

microsoft/NLU.DevOps

Tools supporting continuous integration and deployment for NLU services.

Language: C# - Size: 1.02 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 37 - Forks: 22

f14XuanLv/bianyiyuanli

编译原理实验二,实现sample语言的词法语法分析器,输出四元式序列,使用lex和yacc实现

Language: Yacc - Size: 225 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

aardio/wubi-lex

WIN10/11 自带微软五笔码表与短语替换与管理工具( 可将系统五笔一键替换为郑码、小鹤音形、表形码等 ),软件仅930KB( 绿色免安装 ),已自带郑码、小鹤音形、表形码、五笔86、98、091、新世纪等输入法的各种流行码表。

Size: 2.72 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1,043 - Forks: 139

iamcal/SQLParser

Parse MySQL schemas in PHP, fast

Language: PHP - Size: 174 KB - Last synced at: about 15 hours ago - Pushed at: about 2 months ago - Stars: 64 - Forks: 20

vaishnavipaswan/Compiler-Design

This repository contains the code files for Compiler Design

Language: Jupyter Notebook - Size: 48.8 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

katef/libfsm

DFA regular expression library & friends

Language: C - Size: 7.3 MB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 955 - Forks: 56

mrom1/a2lparser

Python A2L parser and XML exporter

Language: Python - Size: 525 KB - Last synced at: 24 days ago - Pushed at: 10 months ago - Stars: 25 - Forks: 8

onlyuser/ebnf2yacc

ebnf2yacc is a kleene closure preprocessor for yacc

Language: C++ - Size: 202 KB - Last synced at: 6 days ago - Pushed at: almost 7 years ago - Stars: 6 - Forks: 0

arcsysu/SYsU-lang

A mini, simple and modular compiler for SYsU/SysY(tiny C). Based on Clang/LLVM/ANTLR4/Bison/Flex.

Language: C - Size: 3.27 MB - Last synced at: 15 days ago - Pushed at: 5 months ago - Stars: 214 - Forks: 39

bmpi-dev/todo_parser_lib

Language: JavaScript - Size: 104 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 4

samedit66/serpent

Компилятор подмножества языка программирования Eiffel

Language: Python - Size: 559 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

Uyouii/cCompiler

c语言编译器,用 lex 和 yacc 工具完成词法分析与语法分析并生成语法树,C++实现了语 法树的解析并生成中间代码,生成中间代码的过程中实现了错误检测。C++实 现了中间代码的优化操作。之后利用 python 对中间代码进行处理并生成 mips 汇编码并且可以成功在 PCSpim(mips 模拟器)上运行。

Language: C - Size: 11.9 MB - Last synced at: 19 days ago - Pushed at: over 7 years ago - Stars: 185 - Forks: 56

Codehardt/go-evalostic

Evaluating logical string conditions in Golang

Language: Go - Size: 173 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

tejasgowrish/Perl-Syntax-Validator

A syntax validator for the basic constructs of Perl programming language.

Language: Python - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

kaushiksk/mini-c-compiler

Course Project in Compiler Design - A compiler for a subset of the C language

Language: Yacc - Size: 6.83 MB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 36 - Forks: 22

Hamidok75/lexm

A specification for representing dictionary-ready, lexical entries and their relationships

Language: Ruby - Size: 117 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

fsprojects/FsLexYacc

Lexer and parser generators for F#

Language: F# - Size: 3.26 MB - Last synced at: 28 days ago - Pushed at: 4 months ago - Stars: 216 - Forks: 69

here-be/snapdragon

snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.

Language: JavaScript - Size: 207 KB - Last synced at: about 20 hours ago - Pushed at: about 2 years ago - Stars: 226 - Forks: 25

phillbush/hoc

high order calculator: an interpreter for a simple language for floating point arithmetic

Language: C - Size: 212 KB - Last synced at: 26 days ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 2

h2337/clex 📦

clex is a simple lexer generator

Language: C - Size: 123 KB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 95 - Forks: 8

Solomon-m/amazon-connect-learning-resources

A collection of Amazon Connect learning resources.

Size: 279 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

dabit3/react-chatbots

Building Chatbots with React, Amazon Lex, AWS Lambda, & AWS Amplify

Language: JavaScript - Size: 101 KB - Last synced at: 5 days ago - Pushed at: almost 7 years ago - Stars: 59 - Forks: 12

Ah-Ibrahim/Shell

Language: C - Size: 0 Bytes - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Chubek/ZephyrASDL

An implementation of Zephyr ASDL in C, targeting C

Language: C - Size: 485 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 6 - Forks: 2

theMHD-120/EGC-Flex-Yacc-Compilers-Project

Eqbal G Mansoori Compilers; a simple version of a compiler including mathematical expressions with specified rules and instructions - Principles of Compilers Design final project - Winter 2025 /// by theMHD

Language: Yacc - Size: 3.12 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

p-disha/Voice-Based-Photo-Album

Cloud Assignment 3

Language: JavaScript - Size: 761 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

wyz3r0/imperator_compiler

A .imp compiler project for JFTT 2024 on PWr

Language: C++ - Size: 419 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

smarchone/SIL-Compiler

SIL-Compiler as a part of Academics at NITC

Language: C - Size: 503 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

felipensp/liblex

C library for Lexical Analysis

Language: C - Size: 48.8 KB - Last synced at: 27 days ago - Pushed at: over 9 years ago - Stars: 30 - Forks: 4

jejejesus/BunuScript 📦

Proyecto de Lenguajes y Autómatas I

Language: Java - Size: 24.4 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

jlsuh/ssl 📦

Language: C - Size: 911 KB - Last synced at: 25 days ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 1

Gxrco/LexYacc

Basic calculator using Lex/Yacc for compiling. Project for Universidad del Valle de Guatemala.

Language: Yacc - Size: 4.88 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

missipsag/LEX-ical-Analyzer

This project implements a lexical analyzer using Lex to tokenize and analyze the structure of a given input file. It efficiently identifies tokens such as keywords, identifiers, operators, and literals, serving as the foundational component of a compiler or interpreter.

Language: C - Size: 41 KB - Last synced at: 26 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

Jayanth-MKV/tinyc-compiler-from-scratch

This intermediate code, also known as intermediate representation (IR), is then passed on to the next phase of the compiler, which is typically code optimization and code generation.

Language: C - Size: 306 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Badawy403/CompilerProject

This project involves creating a custom programming language and its compiler for a coursework project. The compiler will parse and execute code written in the new language, focusing on fundamental programming concepts like variables, conditionals, and loops. The goal is to understand language design and the compilation process.

Language: Yacc - Size: 30.8 MB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

nikola-jokic/cellang

CEL interpreter, parser, lexer, and other utilities

Language: Rust - Size: 284 KB - Last synced at: 22 days ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

quil-lang/alexa

A Lexical Analyzer Generator

Language: Common Lisp - Size: 35.2 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 61 - Forks: 6

fadel-hasan/python-compiler

simple python compiler by using flex\bison

Language: C++ - Size: 34.2 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

ernstc/YaccLexTools

This package includes GPPG and GPLEX tools for compiling YACC and LEX source files in your C# project. Useful if you want to create a compiler, a transpiler or interpret a formal language.

Language: C# - Size: 4.15 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 36 - Forks: 13

aws-samples/amazon-lex-v2-helper

Interact with Amazon Lex using Python in an easy way

Language: Python - Size: 64.5 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 8

Akarshjha03/Compiler-Design

This repository is dedicated to understanding and implementing the core concepts of compiler design. It covers various stages of a compiler, including lexical analysis, syntax analysis, semantic analysis, intermediate code generation, optimization, and code generation.

Language: C - Size: 105 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

Elis-Vasconcelos/flex-analisador-lexico

Um analisador léxico feito no Flex, cria tokens e tabela de símbolos para códigos compatíveis.

Language: Lex - Size: 64.5 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 1

swaubhik/compiler-programs Fork of rickydebojeet/compiler-programs

Programs for Compiler Design course CS601 using Lex and C.

Language: Lex - Size: 3.53 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

FarhanSadaf/chicken-language

A simple compiler constructed using Flex & Bison.

Language: Yacc - Size: 919 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 0

stefanfreitag/roomBooker

Lambda supporting the AWS Lex room booker bot

Language: Java - Size: 72.3 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

Naveen-369/CompilerDesign_Questions

Compiler Design Question

Language: C - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

davidbien/lexang

Lexical Analyzer Generator Template Library

Language: C++ - Size: 362 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

joswinemmanuel/COMPILER-LAB-S7

A repository for KTU B.Tech Computer Science S7 Compiler Lab experiments and works, showcasing various compiler design concepts.

Language: C - Size: 44.9 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

arya2004/markdown_transpiler

Markdown to HTML using Lex and Yacc

Language: Yacc - Size: 20.5 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

noorsyyed/awesome-honeycode

Awesome list of AWS Honeycode platform

Size: 15.6 KB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 1

mistermboy/pyCompiler

Python Compiler

Language: Java - Size: 4.35 MB - Last synced at: 4 days ago - Pushed at: almost 5 years ago - Stars: 13 - Forks: 3

fooofei/grammer

PEG/flex/bison grammer

Language: Go - Size: 20.5 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

josethz00/math_interpreter

Repo destinated to studies about languages, compilers, interpreters, grammars and lexical and sintax analysis

Language: C - Size: 60.5 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 1

ahmedihabb2/MangaCC

Transform Ideas into Executable Brilliance.

Language: JavaScript - Size: 2.53 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 1

rickydebojeet/compiler-programs

Programs for Compiler Design course CS601 using Lex and C.

Language: Lex - Size: 2.64 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 13 - Forks: 5

santymendez/flex-bison-calculator

Calculadora realizada en la materia Sintaxis y Semántica de los Lenguajes en UTN FRBA

Language: Yacc - Size: 202 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 0 - Forks: 1

olbat/compiler

Compiler for a toy language (Lex & Yacc)

Language: C - Size: 113 KB - Last synced at: about 1 month ago - Pushed at: over 10 years ago - Stars: 16 - Forks: 4

101rror/Compiler_Construction

Language: Lex - Size: 321 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

xxrjun/mini-lisp-interpreter

✨ Crafting a Mini-LISP Interpreter

Language: Yacc - Size: 2.76 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

nderousseaux/compilateur-sos

Compilateur pour le langage fictif sos

Language: C - Size: 4.3 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

ritu456286/Compilers

This repository contains programs related to the course: Principle of Compiler Construction

Language: C - Size: 133 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

xxrjun/compiler-fall23

NCU CSIE Compiler, 2023 Fall

Language: C - Size: 11.6 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

sanskritip/mini-golang-compiler

This is a Mini Compiler for the GoLang Language implemented using Lex and Yacc, along with C and C++. 👩‍💻

Language: Yacc - Size: 316 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 2

KiranBabu007/COMPILER-LAB-CSL-411-S7

This repository contains all the necessary programs and solutions for the KTU Compiler Lab. Ideal for KTU University students, this collection covers each lab experiment, code examples, and explanations as per the official syllabus.

Language: C - Size: 190 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 5 - Forks: 1

Anujesh-Ansh/CompilerConstruction_Practical

Practise Website for Compiler Construction Practical 🚀

Language: JavaScript - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

boneill02/md2roff

Markdown to roff (ms) compiler

Language: Lex - Size: 36.1 KB - Last synced at: 30 days ago - Pushed at: 8 months ago - Stars: 8 - Forks: 0

Chubek/Mukette

A TUI Pager for Markdown, a tool similar to man(1) or most(1), but renders Markdown in-terminal

Language: C - Size: 151 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 1

abaksy/golang-mini-compiler

A compiler front-end for Golang implemented using Python Lex and YACC that handles the switch and loop constructs

Language: Python - Size: 641 KB - Last synced at: 25 days ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 2

thkox/uni_2021-compilers-final-assignment

This project is a team assignment for the "Compilers" course, offered in the 3rd semester of the 2021 academic year at the University of Piraeus, Department of Informatics.

Language: C++ - Size: 802 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 0 - Forks: 1

timtadh/lexmachine

Lex machinary for go.

Language: Go - Size: 296 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 406 - Forks: 28

ramonmeza/Compiler

Trying to make a little compiler, just for fun and learning.

Language: C++ - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 5 - Forks: 0

ishitadatta/mini-cpp-compiler

🔣 A mini C++ compiler design project

Language: C - Size: 235 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 4

KTS-o7/Compiler-Design

Lab codes for Compiler design

Language: Yacc - Size: 139 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 6 - Forks: 4

vaphes/glex

Simple lexer generator for Gleam

Language: Gleam - Size: 4.88 KB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

naturalness/javac-parser

Exposes OpenJDK's Java parser and scanner to Python

Language: Python - Size: 65.4 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 4

codeforequity-at/botium-connector-lex

Botium Connector for Amazon Lex

Language: JavaScript - Size: 210 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 1

zac-perry/html2latex

An HTML to LaTeX converter written in Lex

Language: Lex - Size: 244 KB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

optimisan/Mini-C

A compiler for a subset of C, made using lex and yacc

Language: C - Size: 1.1 MB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 3

gabboraron/fordprog-egyben

2019 - 2020 | ősz | fordító programok | lex | bison | assembly

Language: C++ - Size: 10.3 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

LeandroRochAlg/analisador-lexico

[PT] Analisadores léxicos para disciplina de Compiladores.

Language: C - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

NKU-Yang/Compiler-Study

学习编译原理期间做过的一些工作,最终目标是实现一个能支持C语言子集的编译器

Language: SWIG - Size: 9.08 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0