coala / coala/projects

coala-antlr Enhancement

Open
#698 12 comments 0 reactions 0 assignees View on GitHub
Project Proposal
Dominant language
JavaScript
Stars
118
Forks
225
PR merge metrics
No merged PRs in 30d

Description

Particularly i will start by adding the grammars which will be asm8080,asm8086 which is intel based processors.For that language definitions for the same will be added in coala.Now the bears for them will be added as of now there are no bears which works for the microprocessors or microcontrollers.Similarly a grammar will be updated on upstream for PIC microcontrollers where a language definition will also be included in coala for the same.Henceforth the bears for the microcontroller and microprocessors will be supported by this project.Basically bears will be used to style the opcode like capitalization of special functions registers etc. which are used for ADC, sensors interfacing.
Apart from this i am planning to make a tree rewriting based on the above grammars generated trees it could be done using the generated template, if it is possible
"without having that functionality on the upstream antlr".

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the proposed asm8080, asm8086, and PIC grammars, along with the corresponding coala language definitions. Determine the scope for opcode-styling bears and whether tree rewriting is feasible with generated ANTLR trees; the work is done only when these supported grammars, definitions, bears, and rewriting behavior are specified and implemented.

Written by the indexing model from the issue text.

Assessment

Domain
compilers, embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.