Best Python code snippet using fMBT_python
awk.py
Source:awk.py
1# Leo colorizer control file for awk mode.2# This file is in the public domain.34# Properties for awk mode.5properties = {6 "indentCloseBrackets": "}",7 "indentOpenBrackets": "{",8 "lineComment": "#",9 "lineUpClosingBracket": "true",10 "wordBreakChars": ",+-=<>/?^&*",11}1213# Attributes dict for awk_main ruleset.14awk_main_attributes_dict = {15 "default": "null",16 "digit_re": "",17 "escape": "\\",18 "highlight_digits": "true",19 "ignore_case": "false",20 "no_word_sep": "",21}2223# Dictionary of attributes dictionaries for awk mode.24attributesDictDict = {25 "awk_main": awk_main_attributes_dict,26}2728# Keywords dict for awk_main ruleset.29awk_main_keywords_dict = {30 "$0": "keyword3",31 "ARGC": "keyword3",32 "ARGIND": "keyword3",33 "ARGV": "keyword3",34 "BEGIN": "keyword3",35 "CONVFMT": "keyword3",36 "END": "keyword3",37 "ENVIRON": "keyword3",38 "ERRNO": "keyword3",39 "FIELDSWIDTH": "keyword3",40 "FILENAME": "keyword3",41 "FNR": "keyword3",42 "FS": "keyword3",43 "IGNORECASE": "keyword3",44 "NF": "keyword3",45 "NR": "keyword3",46 "OFMT": "keyword3",47 "OFS": "keyword3",48 "ORS": "keyword3",49 "RLENGTH": "keyword3",50 "RS": "keyword3",51 "RSTART": "keyword3",52 "RT": "keyword3",53 "SUBSEP": "keyword3",54 "atan2": "keyword2",55 "break": "keyword1",56 "close": "keyword1",57 "continue": "keyword1",58 "cos": "keyword2",59 "delete": "keyword1",60 "do": "keyword1",61 "else": "keyword1",62 "exit": "keyword1",63 "exp": "keyword2",64 "fflush": "keyword1",65 "for": "keyword1",66 "function": "keyword1",67 "gensub": "keyword2",68 "getline": "keyword2",69 "gsub": "keyword2",70 "huge": "keyword1",71 "if": "keyword1",72 "in": "keyword1",73 "index": "keyword2",74 "int": "keyword2",75 "length": "keyword2",76 "log": "keyword2",77 "match": "keyword2",78 "next": "keyword1",79 "nextfile": "keyword1",80 "print": "keyword1",81 "printf": "keyword1",82 "rand": "keyword2",83 "return": "keyword1",84 "sin": "keyword2",85 "split": "keyword2",86 "sprintf": "keyword2",87 "sqrt": "keyword2",88 "srand": "keyword2",89 "sub": "keyword2",90 "substr": "keyword2",91 "system": "keyword2",92 "tolower": "keyword2",93 "toupper": "keyword2",94 "while": "keyword1",95}9697# Dictionary of keywords dictionaries for awk mode.98keywordsDictDict = {99 "awk_main": awk_main_keywords_dict,100}101102# Rules for awk_main ruleset.103104def awk_rule0(colorer, s, i):105 return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",106 at_line_start=False, at_whitespace_end=False, at_word_start=False,107 delegate="",exclude_match=False,108 no_escape=False, no_line_break=True, no_word_break=False)109110def awk_rule1(colorer, s, i):111 return colorer.match_span(s, i, kind="literal1", begin="'", end="'",112 at_line_start=False, at_whitespace_end=False, at_word_start=False,113 delegate="",exclude_match=False,114 no_escape=False, no_line_break=True, no_word_break=False)115116def awk_rule2(colorer, s, i):117 return colorer.match_eol_span(s, i, kind="comment1", seq="#",118 at_line_start=False, at_whitespace_end=False, at_word_start=False,119 delegate="", exclude_match=False)120121def awk_rule3(colorer, s, i):122 return colorer.match_seq(s, i, kind="operator", seq="=",123 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")124125def awk_rule4(colorer, s, i):126 return colorer.match_seq(s, i, kind="operator", seq="!",127 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")128129def awk_rule5(colorer, s, i):130 return colorer.match_seq(s, i, kind="operator", seq=">=",131 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")132133def awk_rule6(colorer, s, i):134 return colorer.match_seq(s, i, kind="operator", seq="<=",135 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")136137def awk_rule7(colorer, s, i):138 return colorer.match_seq(s, i, kind="operator", seq="+",139 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")140141def awk_rule8(colorer, s, i):142 return colorer.match_seq(s, i, kind="operator", seq="-",143 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")144145def awk_rule9(colorer, s, i):146 return colorer.match_seq(s, i, kind="operator", seq="/",147 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")148149def awk_rule10(colorer, s, i):150 return colorer.match_seq(s, i, kind="operator", seq="*",151 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")152153def awk_rule11(colorer, s, i):154 return colorer.match_seq(s, i, kind="operator", seq=">",155 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")156157def awk_rule12(colorer, s, i):158 return colorer.match_seq(s, i, kind="operator", seq="<",159 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")160161def awk_rule13(colorer, s, i):162 return colorer.match_seq(s, i, kind="operator", seq="%",163 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")164165def awk_rule14(colorer, s, i):166 return colorer.match_seq(s, i, kind="operator", seq="&",167 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")168169def awk_rule15(colorer, s, i):170 return colorer.match_seq(s, i, kind="operator", seq="|",171 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")172173def awk_rule16(colorer, s, i):174 return colorer.match_seq(s, i, kind="operator", seq="^",175 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")176177def awk_rule17(colorer, s, i):178 return colorer.match_seq(s, i, kind="operator", seq="~",179 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")180181def awk_rule18(colorer, s, i):182 return colorer.match_seq(s, i, kind="operator", seq="}",183 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")184185def awk_rule19(colorer, s, i):186 return colorer.match_seq(s, i, kind="operator", seq="{",187 at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")188189def awk_rule20(colorer, s, i):190 return colorer.match_mark_previous(s, i, kind="label", pattern=":",191 at_line_start=False, at_whitespace_end=True, at_word_start=False, exclude_match=True)192193def awk_rule21(colorer, s, i):194 return colorer.match_keywords(s, i)195196# Rules dict for awk_main ruleset.197rulesDict1 = {198 "!": [awk_rule4,],199 "\"": [awk_rule0,],200 "#": [awk_rule2,],201 "$": [awk_rule21,],202 "%": [awk_rule13,],203 "&": [awk_rule14,],204 "'": [awk_rule1,],205 "*": [awk_rule10,],206 "+": [awk_rule7,],207 "-": [awk_rule8,],208 "/": [awk_rule9,],209 "0": [awk_rule21,],210 "1": [awk_rule21,],211 "2": [awk_rule21,],212 "3": [awk_rule21,],213 "4": [awk_rule21,],214 "5": [awk_rule21,],215 "6": [awk_rule21,],216 "7": [awk_rule21,],217 "8": [awk_rule21,],218 "9": [awk_rule21,],219 ":": [awk_rule20,],220 "<": [awk_rule6,awk_rule12,],221 "=": [awk_rule3,],222 ">": [awk_rule5,awk_rule11,],223 "@": [awk_rule21,],224 "A": [awk_rule21,],225 "B": [awk_rule21,],226 "C": [awk_rule21,],227 "D": [awk_rule21,],228 "E": [awk_rule21,],229 "F": [awk_rule21,],230 "G": [awk_rule21,],231 "H": [awk_rule21,],232 "I": [awk_rule21,],233 "J": [awk_rule21,],234 "K": [awk_rule21,],235 "L": [awk_rule21,],236 "M": [awk_rule21,],237 "N": [awk_rule21,],238 "O": [awk_rule21,],239 "P": [awk_rule21,],240 "Q": [awk_rule21,],241 "R": [awk_rule21,],242 "S": [awk_rule21,],243 "T": [awk_rule21,],244 "U": [awk_rule21,],245 "V": [awk_rule21,],246 "W": [awk_rule21,],247 "X": [awk_rule21,],248 "Y": [awk_rule21,],249 "Z": [awk_rule21,],250 "^": [awk_rule16,],251 "a": [awk_rule21,],252 "b": [awk_rule21,],253 "c": [awk_rule21,],254 "d": [awk_rule21,],255 "e": [awk_rule21,],256 "f": [awk_rule21,],257 "g": [awk_rule21,],258 "h": [awk_rule21,],259 "i": [awk_rule21,],260 "j": [awk_rule21,],261 "k": [awk_rule21,],262 "l": [awk_rule21,],263 "m": [awk_rule21,],264 "n": [awk_rule21,],265 "o": [awk_rule21,],266 "p": [awk_rule21,],267 "q": [awk_rule21,],268 "r": [awk_rule21,],269 "s": [awk_rule21,],270 "t": [awk_rule21,],271 "u": [awk_rule21,],272 "v": [awk_rule21,],273 "w": [awk_rule21,],274 "x": [awk_rule21,],275 "y": [awk_rule21,],276 "z": [awk_rule21,],277 "{": [awk_rule19,],278 "|": [awk_rule15,],279 "}": [awk_rule18,],280 "~": [awk_rule17,],281}282283# x.rulesDictDict for awk mode.284rulesDictDict = {285 "awk_main": rulesDict1,286}287288# Import dict for awk mode.289importDict = {}
...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!