h/linguist/.bas/0 | B4X | predicates | [{"kind": "any", "regexes": ["\\A\\W{0,3}(?:.*(?:\\r?\\n|\\r)){0,9}B4(?:J|A|R|i)=true"]}] |
h/linguist/.bas/1 | FreeBASIC | predicates | [{"kind": "any", "regexes": ["(?i)^[ \\t]*#(?:define|endif|endmacro|ifn?def|include|lang|macro|pragma)(?:$|\\s)", "(?i)^[ \\t]*dim( shared)? [a-z_][a-z0-9_]* as [a-z_][a-z0-9_]* ptr"]}] |
h/linguist/.bas/2 | FreeBASIC | predicates | [{"kind": "any", "regexes": ["(?i)^[ \\t]*return "]}, {"kind": "not_any", "regexes": ["(?i)[ \\t]*gosub "]}] |
h/linguist/.bas/3 | BASIC | predicates | [{"kind": "any", "regexes": ["\\A\\s*\\d"]}] |
h/linguist/.bas/4 | QuickBASIC | predicates | [{"kind": "any", "regexes": ["^[ ]*(CONST|DIM|REDIM|DEFINT|PRINT|DECLARE (SUB|FUNCTION)|FUNCTION|SUB) ", "(#|$)lang:?\\s*\"?qb\"?", "(?i)'\\$INCLUDE:", "(?i)^[ ]*CLS[ ]*('|:|\\r|\\n)", "(?i)^[ ]*OPTIO |
h/linguist/.bas/5 | VBA | predicates | [{"kind": "any", "regexes": ["\\b(?:VBA|[vV]ba)(?:\\b|[0-9A-Z_])", "^[ ]*(?:Public|Private)? Declare PtrSafe (?:Sub|Function)\\b", "^[ ]*#If Win64\\b", "^[ ]*(?:Dim|Const) [0-9a-zA-Z_]*[ ]*As Long(?:P |
h/linguist/.bas/6 | Visual Basic 6.0 | predicates | [{"kind": "any", "regexes": ["^[ ]*Attribute VB_Name = "]}] |