/px-editor-parser-test

monaco editor project for testing parser of px editor

Primary LanguageTypeScript

README

WIP

npm install # 모듈 다운로드
npm run start # 실행
# 콘솔창에서 loadmap관련 warning뜬다면
# 개발자도구 - source - setting - enable JS loadmap 해제

간략 구조 설명

├── src
│   ├── ANTLR # JavaRule 관련 auto-gen
│   │   ├── Java9Lexer.ts
│   │   ├── Java9Parser.ts
│   │   └── ...
│   ├── java #
│   │   ├── DiagnosticsAdapter.ts # worker동작 editor 표출
│   │   ├── WorkerManager.ts # worker 관리
│   │   ├── java.ts # java 정의 (syntax/highligting)
│   │   ├── java.worker.ts # web-worker
│   │   ├── javaWorker.ts # worker 정의: language-service 메소드 호출
│   │   └── setup.ts # editor세팅- worker등록 호출
│   ├── language-service
│   │   ├── java
│   │   │   ├── Java9AstVisitor.ts
│   │   │   ├── JavaService.ts # language-service: code2ANTLR,ANTLR2AST,etc

Features

  • syntax highlighting
  • syntax validation

TODO ?

  • ASTgen
  • CodeGen
  • auto-suggest
  • editor error notifcation

동작확인용) 확인용 유튜브 링크


references: