epam / epam/Indigo

Name To Structure: implement suffix-based lexeme stream analysis

Open
#79 0 comments 0 reactions 1 assignee Claimed by @karnaukhovv View on GitHub
Improvement Indigo API
Dominant language
C++
Stars
406
Forks
134
Avg merge
2d 11h
Merged PRs (30d)
24

Description

Currently, a lexeme stream, that we get after tokenization phase, is parsed in left-to-right order with some forward parsing where applicable. While this approach works for simple names and structures, this will become cumbersome and error-prone in the future. The idea is to make parsing suffix-based, i.e. to split lexeme stream in several parts based on suffixes and perform further processing based on those smaller parts. This approach might significantly lighten overall parser codebase and make parser more maintainable and extendable.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.