Skip to content

Prolint rules

Gilles QUERRET edited this page Oct 1, 2022 · 8 revisions

Summary of Prolint rules implemented in CABL


  • ✅ Already implemented or will be implemented
  • ❔ Not implemented, but might be
  • ❌ Not implemented (and will never be implemented)

Prolint rule SQ rule Comments
abbrevkwd AbbreviatedKeywords
abbrevtable AbbreviatedTableName
alertmessage
allfinds
andorparens
backslash BackslashInString
blocklabel BlockLabel
bufdbfunc DefaultBufferUsage
bufdbmeth DefaultBufferUsage
bufdbproc DefaultBufferUsage
colon-t ColonTTrim
compiler
contains MatchingKeywords
create
dbtrigger DisableTriggers
defaultframe
defaultname DefaultWidgetname
do1
dotcomment DotComment
emptyblock EmptyBlock
endtype EndType
errortext ReturnError
findstate
findstate-tt
fnusage
fortranoper AvoidFortranOperators / UseFortranOperators
forwardparams
groupassign
i18nlength I18NLength
idiskeyword
ifindent
ifparens
inclowercase
incslash BackslashInIncludeFile
leavemodal
lexcolon
matches MatchingKeywords
maxchar LongStrings
message
messagetype
mustincludepcf
nameconv
nestedfunc
nobrackets
nobreakby
nocomment
noeffect
noerror FindNoError
noglobaldefine
nohardcodeemail
nolike NoLike
nolonglines LongLines
nonestinc
nooutputto
nopprsininclude
noproparse
noundo NoUndo
nowait NoWait
nowhere
obsoletenodes ObsoleteKeywords
oflink OfLink
prolint
publicvar
query
recid ObsoleteNodes
release MatchingKeywords
runargs
runasnotfound
runname
runnotfound
sepdbui
sequence MatchingKeywords
shared
sharelock ShareLock
sortaccess SortAccessAnalyzer
strattrib StringAttribute
streamclose
substitute
tablename CompilerWarning
tableusage UnusedBuffer
ttlock
ttnoindex
undoretry
uninproc
unquoted
upcasepreproces
use-index UseIndex
usingpkg UsingStars
varusage VariableUsage
version
weakchar
when
where-cando
where-udf
wholeindex WholeIndexAnalyzer