Copyright (C) 2010-2013, OGIS-RI Co.,Ltd.
AdLint is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
AdLint is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with AdLint. If not, see <http://www.gnu.org/licenses/>.
名称 | バージョン | 用途
|
---|---|---|
Ruby | 1.9.3-p194
| ベースとなる実装言語
|
Racc | 1.4.8
| 構文解析器の生成
|
RSpec | 2.10.0
| 単体仕様の記述と回帰テスト
|
Cucumber | 1.2.0
| 機能仕様の記述と回帰テスト
|
利用者ガイド、開発者ガイドなどの文書化には GNU Texinfo を使用する。
Ruby 言語コードの整形は、http://shugo.net/ruby-codeconv/codeconv.html に
従う。ただし、return
は原則として使用しない。
Ruby 言語ソースを含む全てのテキストファイルは UTF-8 でエンコードし、改行文字は LF とする。
追記予定。
object -> obj variable -> var function -> fun value -> val expression -> expr interpreter -> interp array -> ary pointer -> ptr subscript -> subs alignment -> align declaration -> dcl declarator -> dcr definition -> def enumerator -> enum member -> memb element -> elem original -> orig converted -> conved conversion -> conv arithmetic -> arith alternative -> alt manipulator -> manip sequence-point -> seqp operator -> op initializer -> init source -> src destination -> dst translation-unit -> tunit parameter -> param constant -> const specifier -> spec controlling -> ctrl reference -> ref dereference -> deref statement -> stmt controlling-expression -> ctrlexpr option -> opt options -> opts first -> fst second -> snd last -> lst location -> loc composite -> cmp identifier -> id substitute -> sub indirection -> ind category -> cat severity -> sev complement -> comp message -> msg metric -> met package -> pkg representation -> rep assignment -> assign literal -> lit directive -> dire count -> cnt signature -> sig suppress -> supp version -> ver storage-class -> sc command -> cmd file-path -> fpath directory-path -> dpath length -> len content -> cont context -> ctxt exception -> ex template -> tmpl format -> fmt return -> ret current -> cur replacement -> repl index -> idx modifier -> mod environment -> env precision -> prec cyclomatic-complexity -> cycle_compl token -> tok next -> nxt encoding -> enc annotation -> annot pathname -> path user -> usr system -> sys new-line -> nl table -> tbl abstract-syntax-tree -> ast pattern -> ptn condition -> cond collector -> col branch -> br function-call -> funcall program -> prog address -> addr memory -> mem window -> win anonymous -> anon qualifier -> qual symbol -> sym candidate -> cand terminator -> term initiator -> init selection -> sel global-variable -> gvar record -> rec referrer -> ref cross-reference -> xref monitor -> mon iteration -> iter local-variable -> lvar previous -> prv operation -> op extractor -> extr enclosure -> encl relational -> relat equality -> equal logical-and -> land logical-or -> lor relationship -> relat prototype -> proto termination -> term result -> rslt operand -> ope domain -> dom qualified -> qualed error -> err project -> proj temporary -> tmp referrer-function -> ref_fun sample -> smpl representative -> repr descendant -> desc transition -> trans contributor -> contrib positive -> pos negative -> neg evidence -> evid