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