jhipster-codeにアノテーション追加してみる
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
Markdown
|
数式
]
開始行:
<!-- markdown -->
# 動機
どういうわけだか寝る前に、jhipster-coreに自前のアノテーシ...
# ゴール
以下のアノテーションを追加
@Post
# 結果
とりあえず、字句解析と構文解析が設定されているファイルま...
# 既存のアノテーションの実装を分析
## 解析のエントリーポイント
api.js
の定義には、パーサのライブラリが定義されているので、ここ...
const _ = require('lodash');
const { EOF } = require('chevrotain');
const { JDLLexer, tokens } = require('./lexer/lexer');
const JDLParser = require('./jdl_parser');
const { performAdditionalSyntaxChecks } = require('./...
const { buildAst } = require('./ast_builder');
const { checkTokens } = require('./self_checks/parsin...
### 字句解析
./lexer/lexer
が字句解析として設定されているようである。
### 構文解析
./jdl_parser
が構文解析として設定されているようである。
## 既存のアノテーションでソースコードを検索
既存のアノテーションでソースコードを検索すれば、あたりが...
アノテーションには、
@dto
@skipClient
などがある。実装を探るには、アットマークなしの文言で検索...
application_options.js
に、以下の定数に格納されているので、そこからも調査してみ...
SKIP_CLIENT
パースされた結果、UNARYという種類であると、認識されるらし...
### 修正箇所はPR形式でまとめてみた
https://github.com/khayashi4337/jhipster-core/pull/2
終了行:
<!-- markdown -->
# 動機
どういうわけだか寝る前に、jhipster-coreに自前のアノテーシ...
# ゴール
以下のアノテーションを追加
@Post
# 結果
とりあえず、字句解析と構文解析が設定されているファイルま...
# 既存のアノテーションの実装を分析
## 解析のエントリーポイント
api.js
の定義には、パーサのライブラリが定義されているので、ここ...
const _ = require('lodash');
const { EOF } = require('chevrotain');
const { JDLLexer, tokens } = require('./lexer/lexer');
const JDLParser = require('./jdl_parser');
const { performAdditionalSyntaxChecks } = require('./...
const { buildAst } = require('./ast_builder');
const { checkTokens } = require('./self_checks/parsin...
### 字句解析
./lexer/lexer
が字句解析として設定されているようである。
### 構文解析
./jdl_parser
が構文解析として設定されているようである。
## 既存のアノテーションでソースコードを検索
既存のアノテーションでソースコードを検索すれば、あたりが...
アノテーションには、
@dto
@skipClient
などがある。実装を探るには、アットマークなしの文言で検索...
application_options.js
に、以下の定数に格納されているので、そこからも調査してみ...
SKIP_CLIENT
パースされた結果、UNARYという種類であると、認識されるらし...
### 修正箇所はPR形式でまとめてみた
https://github.com/khayashi4337/jhipster-core/pull/2
ページ名: