# Leo colorizer control file for bibtex mode.
# This file is in the public domain.
# Properties for bibtex mode.
properties = {
"lineComment": "%",
}
# Attributes dict for bibtex_main ruleset.
bibtex_main_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_article ruleset.
bibtex_article_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_book ruleset.
bibtex_book_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_booklet ruleset.
bibtex_booklet_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_conference ruleset.
bibtex_conference_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_inbook ruleset.
bibtex_inbook_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_incollection ruleset.
bibtex_incollection_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_inproceedings ruleset.
bibtex_inproceedings_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_manual ruleset.
bibtex_manual_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_mastersthesis ruleset.
bibtex_mastersthesis_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_misc ruleset.
bibtex_misc_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_phdthesis ruleset.
bibtex_phdthesis_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_proceedings ruleset.
bibtex_proceedings_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_techreport ruleset.
bibtex_techreport_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_unpublished ruleset.
bibtex_unpublished_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_textbraced ruleset.
bibtex_textbraced_attributes_dict = {
"default": "LITERAL2",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_textquoted ruleset.
bibtex_textquoted_attributes_dict = {
"default": "LITERAL1",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Attributes dict for bibtex_string ruleset.
bibtex_string_attributes_dict = {
"default": "LITERAL1",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Dictionary of attributes dictionaries for bibtex mode.
attributesDictDict = {
"bibtex_article": bibtex_article_attributes_dict,
"bibtex_book": bibtex_book_attributes_dict,
"bibtex_booklet": bibtex_booklet_attributes_dict,
"bibtex_conference": bibtex_conference_attributes_dict,
"bibtex_inbook": bibtex_inbook_attributes_dict,
"bibtex_incollection": bibtex_incollection_attributes_dict,
"bibtex_inproceedings": bibtex_inproceedings_attributes_dict,
"bibtex_main": bibtex_main_attributes_dict,
"bibtex_manual": bibtex_manual_attributes_dict,
"bibtex_mastersthesis": bibtex_mastersthesis_attributes_dict,
"bibtex_misc": bibtex_misc_attributes_dict,
"bibtex_phdthesis": bibtex_phdthesis_attributes_dict,
"bibtex_proceedings": bibtex_proceedings_attributes_dict,
"bibtex_string": bibtex_string_attributes_dict,
"bibtex_techreport": bibtex_techreport_attributes_dict,
"bibtex_textbraced": bibtex_textbraced_attributes_dict,
"bibtex_textquoted": bibtex_textquoted_attributes_dict,
"bibtex_unpublished": bibtex_unpublished_attributes_dict,
}
# Keywords dict for bibtex_main ruleset.
bibtex_main_keywords_dict = {}
# Keywords dict for bibtex_article ruleset.
bibtex_article_keywords_dict = {
"abstract": "keyword1",
"address": "keyword2",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword2",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword4",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword3",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword3",
"publisher": "keyword2",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword2",
"title": "keyword4",
"type": "keyword2",
"url": "keyword1",
"volume": "keyword3",
"year": "keyword4",
}
# Keywords dict for bibtex_book ruleset.
bibtex_book_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword3",
"editor": "keyword4",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword3",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword2",
"publisher": "keyword4",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword3",
"title": "keyword4",
"type": "keyword2",
"url": "keyword1",
"volume": "keyword3",
"year": "keyword4",
}
# Keywords dict for bibtex_booklet ruleset.
bibtex_booklet_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword3",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword2",
"feb": "literal1",
"howpublished": "keyword3",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword2",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword2",
"publisher": "keyword2",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword2",
"title": "keyword4",
"type": "keyword2",
"url": "keyword1",
"volume": "keyword2",
"year": "keyword3",
}
# Keywords dict for bibtex_conference ruleset.
bibtex_conference_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword4",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword3",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword3",
"oct": "literal1",
"organization": "keyword3",
"pages": "keyword3",
"publisher": "keyword3",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword3",
"title": "keyword4",
"type": "keyword2",
"url": "keyword1",
"volume": "keyword3",
"year": "keyword4",
}
# Keywords dict for bibtex_inbook ruleset.
bibtex_inbook_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword2",
"chapter": "keyword4",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword3",
"editor": "keyword4",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword3",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword4",
"publisher": "keyword4",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword3",
"title": "keyword4",
"type": "keyword3",
"url": "keyword1",
"volume": "keyword3",
"year": "keyword4",
}
# Keywords dict for bibtex_incollection ruleset.
bibtex_incollection_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword4",
"chapter": "keyword3",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword3",
"editor": "keyword3",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword3",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword3",
"publisher": "keyword4",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword3",
"title": "keyword4",
"type": "keyword3",
"url": "keyword1",
"volume": "keyword3",
"year": "keyword4",
}
# Keywords dict for bibtex_inproceedings ruleset.
bibtex_inproceedings_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword4",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword3",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword3",
"oct": "literal1",
"organization": "keyword3",
"pages": "keyword3",
"publisher": "keyword3",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword3",
"title": "keyword4",
"type": "keyword2",
"url": "keyword1",
"volume": "keyword3",
"year": "keyword4",
}
# Keywords dict for bibtex_manual ruleset.
bibtex_manual_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword3",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword3",
"editor": "keyword2",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword2",
"oct": "literal1",
"organization": "keyword3",
"pages": "keyword2",
"publisher": "keyword2",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword2",
"title": "keyword4",
"type": "keyword2",
"url": "keyword1",
"volume": "keyword2",
"year": "keyword3",
}
# Keywords dict for bibtex_mastersthesis ruleset.
bibtex_mastersthesis_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword2",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword2",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword2",
"publisher": "keyword2",
"references": "keyword1",
"school": "keyword4",
"sep": "literal1",
"series": "keyword2",
"title": "keyword4",
"type": "keyword3",
"url": "keyword1",
"volume": "keyword2",
"year": "keyword4",
}
# Keywords dict for bibtex_misc ruleset.
bibtex_misc_keywords_dict = {
"abstract": "keyword1",
"address": "keyword2",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword3",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword2",
"feb": "literal1",
"howpublished": "keyword3",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword2",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword2",
"publisher": "keyword2",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword2",
"title": "keyword3",
"type": "keyword2",
"url": "keyword1",
"volume": "keyword2",
"year": "keyword3",
}
# Keywords dict for bibtex_phdthesis ruleset.
bibtex_phdthesis_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword2",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword2",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword2",
"publisher": "keyword2",
"references": "keyword1",
"school": "keyword4",
"sep": "literal1",
"series": "keyword2",
"title": "keyword4",
"type": "keyword3",
"url": "keyword1",
"volume": "keyword2",
"year": "keyword4",
}
# Keywords dict for bibtex_proceedings ruleset.
bibtex_proceedings_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword2",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword3",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword3",
"oct": "literal1",
"organization": "keyword3",
"pages": "keyword2",
"publisher": "keyword3",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword3",
"title": "keyword4",
"type": "keyword2",
"url": "keyword1",
"volume": "keyword3",
"year": "keyword4",
}
# Keywords dict for bibtex_techreport ruleset.
bibtex_techreport_keywords_dict = {
"abstract": "keyword1",
"address": "keyword3",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword2",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword4",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword3",
"nov": "literal1",
"number": "keyword3",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword2",
"publisher": "keyword2",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword2",
"title": "keyword4",
"type": "keyword3",
"url": "keyword1",
"volume": "keyword2",
"year": "keyword4",
}
# Keywords dict for bibtex_unpublished ruleset.
bibtex_unpublished_keywords_dict = {
"abstract": "keyword1",
"address": "keyword2",
"annotation": "keyword1",
"annote": "keyword2",
"apr": "literal1",
"aug": "literal1",
"author": "keyword4",
"booktitle": "keyword2",
"chapter": "keyword2",
"crossref": "keyword2",
"day": "keyword1",
"dec": "literal1",
"edition": "keyword2",
"editor": "keyword2",
"feb": "literal1",
"howpublished": "keyword2",
"institution": "keyword2",
"jan": "literal1",
"journal": "keyword2",
"jul": "literal1",
"jun": "literal1",
"key": "keyword2",
"keywords": "keyword1",
"lccn": "keyword1",
"location": "keyword1",
"mar": "literal1",
"may": "literal1",
"month": "keyword3",
"note": "keyword4",
"nov": "literal1",
"number": "keyword2",
"oct": "literal1",
"organization": "keyword2",
"pages": "keyword2",
"publisher": "keyword2",
"references": "keyword1",
"school": "keyword2",
"sep": "literal1",
"series": "keyword2",
"title": "keyword4",
"type": "keyword2",
"url": "keyword1",
"volume": "keyword2",
"year": "keyword3",
}
# Keywords dict for bibtex_textbraced ruleset.
bibtex_textbraced_keywords_dict = {}
# Keywords dict for bibtex_textquoted ruleset.
bibtex_textquoted_keywords_dict = {}
# Keywords dict for bibtex_string ruleset.
bibtex_string_keywords_dict = {}
# Dictionary of keywords dictionaries for bibtex mode.
keywordsDictDict = {
"bibtex_article": bibtex_article_keywords_dict,
"bibtex_book": bibtex_book_keywords_dict,
"bibtex_booklet": bibtex_booklet_keywords_dict,
"bibtex_conference": bibtex_conference_keywords_dict,
"bibtex_inbook": bibtex_inbook_keywords_dict,
"bibtex_incollection": bibtex_incollection_keywords_dict,
"bibtex_inproceedings": bibtex_inproceedings_keywords_dict,
"bibtex_main": bibtex_main_keywords_dict,
"bibtex_manual": bibtex_manual_keywords_dict,
"bibtex_mastersthesis": bibtex_mastersthesis_keywords_dict,
"bibtex_misc": bibtex_misc_keywords_dict,
"bibtex_phdthesis": bibtex_phdthesis_keywords_dict,
"bibtex_proceedings": bibtex_proceedings_keywords_dict,
"bibtex_string": bibtex_string_keywords_dict,
"bibtex_techreport": bibtex_techreport_keywords_dict,
"bibtex_textbraced": bibtex_textbraced_keywords_dict,
"bibtex_textquoted": bibtex_textquoted_keywords_dict,
"bibtex_unpublished": bibtex_unpublished_keywords_dict,
}
# Rules for bibtex_main ruleset.
def bibtex_rule0(colorer, s, i):
return colorer.match_eol_span(s, i, kind="comment1", seq="%",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="", exclude_match=False)
def bibtex_rule1(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@article{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::article",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule2(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@article(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::article",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule3(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@book{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::book",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule4(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@book(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::book",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule5(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@booklet{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::booklet",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule6(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@booklet(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::booklet",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule7(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@conference{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::conference",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule8(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@conference(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::conference",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule9(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@inbook{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::inbook",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule10(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@inbook(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::inbook",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule11(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@incollection{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::incollection",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule12(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@incollection(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::incollection",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule13(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@inproceedings{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::inproceedings",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule14(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@inproceedings(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::inproceedings",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule15(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@manual{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::manual",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule16(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@manual(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::manual",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule17(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@mastersthesis{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::mastersthesis",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule18(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@mastersthesis(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::mastersthesis",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule19(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@misc{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::misc",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule20(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@misc(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::misc",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule21(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@phdthesis{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::phdthesis",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule22(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@phdthesis(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::phdthesis",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule23(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@proceedings{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::proceedings",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule24(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@proceedings(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::proceedings",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule25(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@techreport{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::techreport",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule26(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@techreport(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::techreport",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule27(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@unpublished{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::unpublished",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule28(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@unpublished(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::unpublished",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule29(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@string{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::string",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule30(colorer, s, i):
return colorer.match_span(s, i, kind="function", begin="@string(", end=")",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::string",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
# Rules dict for bibtex_main ruleset.
rulesDict1 = {
"%": [bibtex_rule0,],
"@": [bibtex_rule1,bibtex_rule2,bibtex_rule3,bibtex_rule4,bibtex_rule5,bibtex_rule6,bibtex_rule7,bibtex_rule8,bibtex_rule9,bibtex_rule10,bibtex_rule11,bibtex_rule12,bibtex_rule13,bibtex_rule14,bibtex_rule15,bibtex_rule16,bibtex_rule17,bibtex_rule18,bibtex_rule19,bibtex_rule20,bibtex_rule21,bibtex_rule22,bibtex_rule23,bibtex_rule24,bibtex_rule25,bibtex_rule26,bibtex_rule27,bibtex_rule28,bibtex_rule29,bibtex_rule30,],
}
# Rules for bibtex_article ruleset.
def bibtex_rule31(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule32(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule33(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule34(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule35(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule36(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule37(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule38(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule39(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule40(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule41(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule42(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule43(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule44(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_article ruleset.
rulesDict2 = {
"\"": [bibtex_rule31,],
",": [bibtex_rule34,],
"0": [bibtex_rule44,],
"1": [bibtex_rule35,bibtex_rule44,],
"2": [bibtex_rule36,bibtex_rule44,],
"3": [bibtex_rule37,bibtex_rule44,],
"4": [bibtex_rule38,bibtex_rule44,],
"5": [bibtex_rule39,bibtex_rule44,],
"6": [bibtex_rule40,bibtex_rule44,],
"7": [bibtex_rule41,bibtex_rule44,],
"8": [bibtex_rule42,bibtex_rule44,],
"9": [bibtex_rule43,bibtex_rule44,],
"=": [bibtex_rule33,],
"@": [bibtex_rule44,],
"A": [bibtex_rule44,],
"B": [bibtex_rule44,],
"C": [bibtex_rule44,],
"D": [bibtex_rule44,],
"E": [bibtex_rule44,],
"F": [bibtex_rule44,],
"G": [bibtex_rule44,],
"H": [bibtex_rule44,],
"I": [bibtex_rule44,],
"J": [bibtex_rule44,],
"K": [bibtex_rule44,],
"L": [bibtex_rule44,],
"M": [bibtex_rule44,],
"N": [bibtex_rule44,],
"O": [bibtex_rule44,],
"P": [bibtex_rule44,],
"Q": [bibtex_rule44,],
"R": [bibtex_rule44,],
"S": [bibtex_rule44,],
"T": [bibtex_rule44,],
"U": [bibtex_rule44,],
"V": [bibtex_rule44,],
"W": [bibtex_rule44,],
"X": [bibtex_rule44,],
"Y": [bibtex_rule44,],
"Z": [bibtex_rule44,],
"a": [bibtex_rule44,],
"b": [bibtex_rule44,],
"c": [bibtex_rule44,],
"d": [bibtex_rule44,],
"e": [bibtex_rule44,],
"f": [bibtex_rule44,],
"g": [bibtex_rule44,],
"h": [bibtex_rule44,],
"i": [bibtex_rule44,],
"j": [bibtex_rule44,],
"k": [bibtex_rule44,],
"l": [bibtex_rule44,],
"m": [bibtex_rule44,],
"n": [bibtex_rule44,],
"o": [bibtex_rule44,],
"p": [bibtex_rule44,],
"q": [bibtex_rule44,],
"r": [bibtex_rule44,],
"s": [bibtex_rule44,],
"t": [bibtex_rule44,],
"u": [bibtex_rule44,],
"v": [bibtex_rule44,],
"w": [bibtex_rule44,],
"x": [bibtex_rule44,],
"y": [bibtex_rule44,],
"z": [bibtex_rule44,],
"{": [bibtex_rule32,],
}
# Rules for bibtex_book ruleset.
def bibtex_rule45(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule46(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule47(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule48(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule49(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule50(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule51(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule52(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule53(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule54(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule55(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule56(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule57(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule58(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_book ruleset.
rulesDict3 = {
"\"": [bibtex_rule45,],
",": [bibtex_rule48,],
"0": [bibtex_rule58,],
"1": [bibtex_rule49,bibtex_rule58,],
"2": [bibtex_rule50,bibtex_rule58,],
"3": [bibtex_rule51,bibtex_rule58,],
"4": [bibtex_rule52,bibtex_rule58,],
"5": [bibtex_rule53,bibtex_rule58,],
"6": [bibtex_rule54,bibtex_rule58,],
"7": [bibtex_rule55,bibtex_rule58,],
"8": [bibtex_rule56,bibtex_rule58,],
"9": [bibtex_rule57,bibtex_rule58,],
"=": [bibtex_rule47,],
"@": [bibtex_rule58,],
"A": [bibtex_rule58,],
"B": [bibtex_rule58,],
"C": [bibtex_rule58,],
"D": [bibtex_rule58,],
"E": [bibtex_rule58,],
"F": [bibtex_rule58,],
"G": [bibtex_rule58,],
"H": [bibtex_rule58,],
"I": [bibtex_rule58,],
"J": [bibtex_rule58,],
"K": [bibtex_rule58,],
"L": [bibtex_rule58,],
"M": [bibtex_rule58,],
"N": [bibtex_rule58,],
"O": [bibtex_rule58,],
"P": [bibtex_rule58,],
"Q": [bibtex_rule58,],
"R": [bibtex_rule58,],
"S": [bibtex_rule58,],
"T": [bibtex_rule58,],
"U": [bibtex_rule58,],
"V": [bibtex_rule58,],
"W": [bibtex_rule58,],
"X": [bibtex_rule58,],
"Y": [bibtex_rule58,],
"Z": [bibtex_rule58,],
"a": [bibtex_rule58,],
"b": [bibtex_rule58,],
"c": [bibtex_rule58,],
"d": [bibtex_rule58,],
"e": [bibtex_rule58,],
"f": [bibtex_rule58,],
"g": [bibtex_rule58,],
"h": [bibtex_rule58,],
"i": [bibtex_rule58,],
"j": [bibtex_rule58,],
"k": [bibtex_rule58,],
"l": [bibtex_rule58,],
"m": [bibtex_rule58,],
"n": [bibtex_rule58,],
"o": [bibtex_rule58,],
"p": [bibtex_rule58,],
"q": [bibtex_rule58,],
"r": [bibtex_rule58,],
"s": [bibtex_rule58,],
"t": [bibtex_rule58,],
"u": [bibtex_rule58,],
"v": [bibtex_rule58,],
"w": [bibtex_rule58,],
"x": [bibtex_rule58,],
"y": [bibtex_rule58,],
"z": [bibtex_rule58,],
"{": [bibtex_rule46,],
}
# Rules for bibtex_booklet ruleset.
def bibtex_rule59(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule60(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule61(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule62(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule63(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule64(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule65(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule66(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule67(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule68(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule69(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule70(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule71(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule72(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_booklet ruleset.
rulesDict4 = {
"\"": [bibtex_rule59,],
",": [bibtex_rule62,],
"0": [bibtex_rule72,],
"1": [bibtex_rule63,bibtex_rule72,],
"2": [bibtex_rule64,bibtex_rule72,],
"3": [bibtex_rule65,bibtex_rule72,],
"4": [bibtex_rule66,bibtex_rule72,],
"5": [bibtex_rule67,bibtex_rule72,],
"6": [bibtex_rule68,bibtex_rule72,],
"7": [bibtex_rule69,bibtex_rule72,],
"8": [bibtex_rule70,bibtex_rule72,],
"9": [bibtex_rule71,bibtex_rule72,],
"=": [bibtex_rule61,],
"@": [bibtex_rule72,],
"A": [bibtex_rule72,],
"B": [bibtex_rule72,],
"C": [bibtex_rule72,],
"D": [bibtex_rule72,],
"E": [bibtex_rule72,],
"F": [bibtex_rule72,],
"G": [bibtex_rule72,],
"H": [bibtex_rule72,],
"I": [bibtex_rule72,],
"J": [bibtex_rule72,],
"K": [bibtex_rule72,],
"L": [bibtex_rule72,],
"M": [bibtex_rule72,],
"N": [bibtex_rule72,],
"O": [bibtex_rule72,],
"P": [bibtex_rule72,],
"Q": [bibtex_rule72,],
"R": [bibtex_rule72,],
"S": [bibtex_rule72,],
"T": [bibtex_rule72,],
"U": [bibtex_rule72,],
"V": [bibtex_rule72,],
"W": [bibtex_rule72,],
"X": [bibtex_rule72,],
"Y": [bibtex_rule72,],
"Z": [bibtex_rule72,],
"a": [bibtex_rule72,],
"b": [bibtex_rule72,],
"c": [bibtex_rule72,],
"d": [bibtex_rule72,],
"e": [bibtex_rule72,],
"f": [bibtex_rule72,],
"g": [bibtex_rule72,],
"h": [bibtex_rule72,],
"i": [bibtex_rule72,],
"j": [bibtex_rule72,],
"k": [bibtex_rule72,],
"l": [bibtex_rule72,],
"m": [bibtex_rule72,],
"n": [bibtex_rule72,],
"o": [bibtex_rule72,],
"p": [bibtex_rule72,],
"q": [bibtex_rule72,],
"r": [bibtex_rule72,],
"s": [bibtex_rule72,],
"t": [bibtex_rule72,],
"u": [bibtex_rule72,],
"v": [bibtex_rule72,],
"w": [bibtex_rule72,],
"x": [bibtex_rule72,],
"y": [bibtex_rule72,],
"z": [bibtex_rule72,],
"{": [bibtex_rule60,],
}
# Rules for bibtex_conference ruleset.
def bibtex_rule73(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule74(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule75(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule76(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule77(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule78(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule79(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule80(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule81(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule82(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule83(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule84(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule85(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule86(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_conference ruleset.
rulesDict5 = {
"\"": [bibtex_rule73,],
",": [bibtex_rule76,],
"0": [bibtex_rule86,],
"1": [bibtex_rule77,bibtex_rule86,],
"2": [bibtex_rule78,bibtex_rule86,],
"3": [bibtex_rule79,bibtex_rule86,],
"4": [bibtex_rule80,bibtex_rule86,],
"5": [bibtex_rule81,bibtex_rule86,],
"6": [bibtex_rule82,bibtex_rule86,],
"7": [bibtex_rule83,bibtex_rule86,],
"8": [bibtex_rule84,bibtex_rule86,],
"9": [bibtex_rule85,bibtex_rule86,],
"=": [bibtex_rule75,],
"@": [bibtex_rule86,],
"A": [bibtex_rule86,],
"B": [bibtex_rule86,],
"C": [bibtex_rule86,],
"D": [bibtex_rule86,],
"E": [bibtex_rule86,],
"F": [bibtex_rule86,],
"G": [bibtex_rule86,],
"H": [bibtex_rule86,],
"I": [bibtex_rule86,],
"J": [bibtex_rule86,],
"K": [bibtex_rule86,],
"L": [bibtex_rule86,],
"M": [bibtex_rule86,],
"N": [bibtex_rule86,],
"O": [bibtex_rule86,],
"P": [bibtex_rule86,],
"Q": [bibtex_rule86,],
"R": [bibtex_rule86,],
"S": [bibtex_rule86,],
"T": [bibtex_rule86,],
"U": [bibtex_rule86,],
"V": [bibtex_rule86,],
"W": [bibtex_rule86,],
"X": [bibtex_rule86,],
"Y": [bibtex_rule86,],
"Z": [bibtex_rule86,],
"a": [bibtex_rule86,],
"b": [bibtex_rule86,],
"c": [bibtex_rule86,],
"d": [bibtex_rule86,],
"e": [bibtex_rule86,],
"f": [bibtex_rule86,],
"g": [bibtex_rule86,],
"h": [bibtex_rule86,],
"i": [bibtex_rule86,],
"j": [bibtex_rule86,],
"k": [bibtex_rule86,],
"l": [bibtex_rule86,],
"m": [bibtex_rule86,],
"n": [bibtex_rule86,],
"o": [bibtex_rule86,],
"p": [bibtex_rule86,],
"q": [bibtex_rule86,],
"r": [bibtex_rule86,],
"s": [bibtex_rule86,],
"t": [bibtex_rule86,],
"u": [bibtex_rule86,],
"v": [bibtex_rule86,],
"w": [bibtex_rule86,],
"x": [bibtex_rule86,],
"y": [bibtex_rule86,],
"z": [bibtex_rule86,],
"{": [bibtex_rule74,],
}
# Rules for bibtex_inbook ruleset.
def bibtex_rule87(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule88(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule89(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule90(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule91(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule92(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule93(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule94(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule95(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule96(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule97(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule98(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule99(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule100(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_inbook ruleset.
rulesDict6 = {
"\"": [bibtex_rule87,],
",": [bibtex_rule90,],
"0": [bibtex_rule100,],
"1": [bibtex_rule91,bibtex_rule100,],
"2": [bibtex_rule92,bibtex_rule100,],
"3": [bibtex_rule93,bibtex_rule100,],
"4": [bibtex_rule94,bibtex_rule100,],
"5": [bibtex_rule95,bibtex_rule100,],
"6": [bibtex_rule96,bibtex_rule100,],
"7": [bibtex_rule97,bibtex_rule100,],
"8": [bibtex_rule98,bibtex_rule100,],
"9": [bibtex_rule99,bibtex_rule100,],
"=": [bibtex_rule89,],
"@": [bibtex_rule100,],
"A": [bibtex_rule100,],
"B": [bibtex_rule100,],
"C": [bibtex_rule100,],
"D": [bibtex_rule100,],
"E": [bibtex_rule100,],
"F": [bibtex_rule100,],
"G": [bibtex_rule100,],
"H": [bibtex_rule100,],
"I": [bibtex_rule100,],
"J": [bibtex_rule100,],
"K": [bibtex_rule100,],
"L": [bibtex_rule100,],
"M": [bibtex_rule100,],
"N": [bibtex_rule100,],
"O": [bibtex_rule100,],
"P": [bibtex_rule100,],
"Q": [bibtex_rule100,],
"R": [bibtex_rule100,],
"S": [bibtex_rule100,],
"T": [bibtex_rule100,],
"U": [bibtex_rule100,],
"V": [bibtex_rule100,],
"W": [bibtex_rule100,],
"X": [bibtex_rule100,],
"Y": [bibtex_rule100,],
"Z": [bibtex_rule100,],
"a": [bibtex_rule100,],
"b": [bibtex_rule100,],
"c": [bibtex_rule100,],
"d": [bibtex_rule100,],
"e": [bibtex_rule100,],
"f": [bibtex_rule100,],
"g": [bibtex_rule100,],
"h": [bibtex_rule100,],
"i": [bibtex_rule100,],
"j": [bibtex_rule100,],
"k": [bibtex_rule100,],
"l": [bibtex_rule100,],
"m": [bibtex_rule100,],
"n": [bibtex_rule100,],
"o": [bibtex_rule100,],
"p": [bibtex_rule100,],
"q": [bibtex_rule100,],
"r": [bibtex_rule100,],
"s": [bibtex_rule100,],
"t": [bibtex_rule100,],
"u": [bibtex_rule100,],
"v": [bibtex_rule100,],
"w": [bibtex_rule100,],
"x": [bibtex_rule100,],
"y": [bibtex_rule100,],
"z": [bibtex_rule100,],
"{": [bibtex_rule88,],
}
# Rules for bibtex_incollection ruleset.
def bibtex_rule101(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule102(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule103(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule104(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule105(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule106(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule107(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule108(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule109(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule110(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule111(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule112(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule113(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule114(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_incollection ruleset.
rulesDict7 = {
"\"": [bibtex_rule101,],
",": [bibtex_rule104,],
"0": [bibtex_rule114,],
"1": [bibtex_rule105,bibtex_rule114,],
"2": [bibtex_rule106,bibtex_rule114,],
"3": [bibtex_rule107,bibtex_rule114,],
"4": [bibtex_rule108,bibtex_rule114,],
"5": [bibtex_rule109,bibtex_rule114,],
"6": [bibtex_rule110,bibtex_rule114,],
"7": [bibtex_rule111,bibtex_rule114,],
"8": [bibtex_rule112,bibtex_rule114,],
"9": [bibtex_rule113,bibtex_rule114,],
"=": [bibtex_rule103,],
"@": [bibtex_rule114,],
"A": [bibtex_rule114,],
"B": [bibtex_rule114,],
"C": [bibtex_rule114,],
"D": [bibtex_rule114,],
"E": [bibtex_rule114,],
"F": [bibtex_rule114,],
"G": [bibtex_rule114,],
"H": [bibtex_rule114,],
"I": [bibtex_rule114,],
"J": [bibtex_rule114,],
"K": [bibtex_rule114,],
"L": [bibtex_rule114,],
"M": [bibtex_rule114,],
"N": [bibtex_rule114,],
"O": [bibtex_rule114,],
"P": [bibtex_rule114,],
"Q": [bibtex_rule114,],
"R": [bibtex_rule114,],
"S": [bibtex_rule114,],
"T": [bibtex_rule114,],
"U": [bibtex_rule114,],
"V": [bibtex_rule114,],
"W": [bibtex_rule114,],
"X": [bibtex_rule114,],
"Y": [bibtex_rule114,],
"Z": [bibtex_rule114,],
"a": [bibtex_rule114,],
"b": [bibtex_rule114,],
"c": [bibtex_rule114,],
"d": [bibtex_rule114,],
"e": [bibtex_rule114,],
"f": [bibtex_rule114,],
"g": [bibtex_rule114,],
"h": [bibtex_rule114,],
"i": [bibtex_rule114,],
"j": [bibtex_rule114,],
"k": [bibtex_rule114,],
"l": [bibtex_rule114,],
"m": [bibtex_rule114,],
"n": [bibtex_rule114,],
"o": [bibtex_rule114,],
"p": [bibtex_rule114,],
"q": [bibtex_rule114,],
"r": [bibtex_rule114,],
"s": [bibtex_rule114,],
"t": [bibtex_rule114,],
"u": [bibtex_rule114,],
"v": [bibtex_rule114,],
"w": [bibtex_rule114,],
"x": [bibtex_rule114,],
"y": [bibtex_rule114,],
"z": [bibtex_rule114,],
"{": [bibtex_rule102,],
}
# Rules for bibtex_inproceedings ruleset.
def bibtex_rule115(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule116(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule117(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule118(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule119(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule120(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule121(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule122(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule123(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule124(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule125(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule126(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule127(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule128(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_inproceedings ruleset.
rulesDict8 = {
"\"": [bibtex_rule115,],
",": [bibtex_rule118,],
"0": [bibtex_rule128,],
"1": [bibtex_rule119,bibtex_rule128,],
"2": [bibtex_rule120,bibtex_rule128,],
"3": [bibtex_rule121,bibtex_rule128,],
"4": [bibtex_rule122,bibtex_rule128,],
"5": [bibtex_rule123,bibtex_rule128,],
"6": [bibtex_rule124,bibtex_rule128,],
"7": [bibtex_rule125,bibtex_rule128,],
"8": [bibtex_rule126,bibtex_rule128,],
"9": [bibtex_rule127,bibtex_rule128,],
"=": [bibtex_rule117,],
"@": [bibtex_rule128,],
"A": [bibtex_rule128,],
"B": [bibtex_rule128,],
"C": [bibtex_rule128,],
"D": [bibtex_rule128,],
"E": [bibtex_rule128,],
"F": [bibtex_rule128,],
"G": [bibtex_rule128,],
"H": [bibtex_rule128,],
"I": [bibtex_rule128,],
"J": [bibtex_rule128,],
"K": [bibtex_rule128,],
"L": [bibtex_rule128,],
"M": [bibtex_rule128,],
"N": [bibtex_rule128,],
"O": [bibtex_rule128,],
"P": [bibtex_rule128,],
"Q": [bibtex_rule128,],
"R": [bibtex_rule128,],
"S": [bibtex_rule128,],
"T": [bibtex_rule128,],
"U": [bibtex_rule128,],
"V": [bibtex_rule128,],
"W": [bibtex_rule128,],
"X": [bibtex_rule128,],
"Y": [bibtex_rule128,],
"Z": [bibtex_rule128,],
"a": [bibtex_rule128,],
"b": [bibtex_rule128,],
"c": [bibtex_rule128,],
"d": [bibtex_rule128,],
"e": [bibtex_rule128,],
"f": [bibtex_rule128,],
"g": [bibtex_rule128,],
"h": [bibtex_rule128,],
"i": [bibtex_rule128,],
"j": [bibtex_rule128,],
"k": [bibtex_rule128,],
"l": [bibtex_rule128,],
"m": [bibtex_rule128,],
"n": [bibtex_rule128,],
"o": [bibtex_rule128,],
"p": [bibtex_rule128,],
"q": [bibtex_rule128,],
"r": [bibtex_rule128,],
"s": [bibtex_rule128,],
"t": [bibtex_rule128,],
"u": [bibtex_rule128,],
"v": [bibtex_rule128,],
"w": [bibtex_rule128,],
"x": [bibtex_rule128,],
"y": [bibtex_rule128,],
"z": [bibtex_rule128,],
"{": [bibtex_rule116,],
}
# Rules for bibtex_manual ruleset.
def bibtex_rule129(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule130(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule131(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule132(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule133(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule134(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule135(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule136(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule137(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule138(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule139(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule140(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule141(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule142(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_manual ruleset.
rulesDict9 = {
"\"": [bibtex_rule129,],
",": [bibtex_rule132,],
"0": [bibtex_rule142,],
"1": [bibtex_rule133,bibtex_rule142,],
"2": [bibtex_rule134,bibtex_rule142,],
"3": [bibtex_rule135,bibtex_rule142,],
"4": [bibtex_rule136,bibtex_rule142,],
"5": [bibtex_rule137,bibtex_rule142,],
"6": [bibtex_rule138,bibtex_rule142,],
"7": [bibtex_rule139,bibtex_rule142,],
"8": [bibtex_rule140,bibtex_rule142,],
"9": [bibtex_rule141,bibtex_rule142,],
"=": [bibtex_rule131,],
"@": [bibtex_rule142,],
"A": [bibtex_rule142,],
"B": [bibtex_rule142,],
"C": [bibtex_rule142,],
"D": [bibtex_rule142,],
"E": [bibtex_rule142,],
"F": [bibtex_rule142,],
"G": [bibtex_rule142,],
"H": [bibtex_rule142,],
"I": [bibtex_rule142,],
"J": [bibtex_rule142,],
"K": [bibtex_rule142,],
"L": [bibtex_rule142,],
"M": [bibtex_rule142,],
"N": [bibtex_rule142,],
"O": [bibtex_rule142,],
"P": [bibtex_rule142,],
"Q": [bibtex_rule142,],
"R": [bibtex_rule142,],
"S": [bibtex_rule142,],
"T": [bibtex_rule142,],
"U": [bibtex_rule142,],
"V": [bibtex_rule142,],
"W": [bibtex_rule142,],
"X": [bibtex_rule142,],
"Y": [bibtex_rule142,],
"Z": [bibtex_rule142,],
"a": [bibtex_rule142,],
"b": [bibtex_rule142,],
"c": [bibtex_rule142,],
"d": [bibtex_rule142,],
"e": [bibtex_rule142,],
"f": [bibtex_rule142,],
"g": [bibtex_rule142,],
"h": [bibtex_rule142,],
"i": [bibtex_rule142,],
"j": [bibtex_rule142,],
"k": [bibtex_rule142,],
"l": [bibtex_rule142,],
"m": [bibtex_rule142,],
"n": [bibtex_rule142,],
"o": [bibtex_rule142,],
"p": [bibtex_rule142,],
"q": [bibtex_rule142,],
"r": [bibtex_rule142,],
"s": [bibtex_rule142,],
"t": [bibtex_rule142,],
"u": [bibtex_rule142,],
"v": [bibtex_rule142,],
"w": [bibtex_rule142,],
"x": [bibtex_rule142,],
"y": [bibtex_rule142,],
"z": [bibtex_rule142,],
"{": [bibtex_rule130,],
}
# Rules for bibtex_mastersthesis ruleset.
def bibtex_rule143(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule144(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule145(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule146(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule147(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule148(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule149(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule150(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule151(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule152(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule153(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule154(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule155(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule156(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_mastersthesis ruleset.
rulesDict10 = {
"\"": [bibtex_rule143,],
",": [bibtex_rule146,],
"0": [bibtex_rule156,],
"1": [bibtex_rule147,bibtex_rule156,],
"2": [bibtex_rule148,bibtex_rule156,],
"3": [bibtex_rule149,bibtex_rule156,],
"4": [bibtex_rule150,bibtex_rule156,],
"5": [bibtex_rule151,bibtex_rule156,],
"6": [bibtex_rule152,bibtex_rule156,],
"7": [bibtex_rule153,bibtex_rule156,],
"8": [bibtex_rule154,bibtex_rule156,],
"9": [bibtex_rule155,bibtex_rule156,],
"=": [bibtex_rule145,],
"@": [bibtex_rule156,],
"A": [bibtex_rule156,],
"B": [bibtex_rule156,],
"C": [bibtex_rule156,],
"D": [bibtex_rule156,],
"E": [bibtex_rule156,],
"F": [bibtex_rule156,],
"G": [bibtex_rule156,],
"H": [bibtex_rule156,],
"I": [bibtex_rule156,],
"J": [bibtex_rule156,],
"K": [bibtex_rule156,],
"L": [bibtex_rule156,],
"M": [bibtex_rule156,],
"N": [bibtex_rule156,],
"O": [bibtex_rule156,],
"P": [bibtex_rule156,],
"Q": [bibtex_rule156,],
"R": [bibtex_rule156,],
"S": [bibtex_rule156,],
"T": [bibtex_rule156,],
"U": [bibtex_rule156,],
"V": [bibtex_rule156,],
"W": [bibtex_rule156,],
"X": [bibtex_rule156,],
"Y": [bibtex_rule156,],
"Z": [bibtex_rule156,],
"a": [bibtex_rule156,],
"b": [bibtex_rule156,],
"c": [bibtex_rule156,],
"d": [bibtex_rule156,],
"e": [bibtex_rule156,],
"f": [bibtex_rule156,],
"g": [bibtex_rule156,],
"h": [bibtex_rule156,],
"i": [bibtex_rule156,],
"j": [bibtex_rule156,],
"k": [bibtex_rule156,],
"l": [bibtex_rule156,],
"m": [bibtex_rule156,],
"n": [bibtex_rule156,],
"o": [bibtex_rule156,],
"p": [bibtex_rule156,],
"q": [bibtex_rule156,],
"r": [bibtex_rule156,],
"s": [bibtex_rule156,],
"t": [bibtex_rule156,],
"u": [bibtex_rule156,],
"v": [bibtex_rule156,],
"w": [bibtex_rule156,],
"x": [bibtex_rule156,],
"y": [bibtex_rule156,],
"z": [bibtex_rule156,],
"{": [bibtex_rule144,],
}
# Rules for bibtex_misc ruleset.
def bibtex_rule157(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule158(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule159(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule160(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule161(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule162(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule163(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule164(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule165(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule166(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule167(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule168(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule169(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule170(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_misc ruleset.
rulesDict11 = {
"\"": [bibtex_rule157,],
",": [bibtex_rule160,],
"0": [bibtex_rule170,],
"1": [bibtex_rule161,bibtex_rule170,],
"2": [bibtex_rule162,bibtex_rule170,],
"3": [bibtex_rule163,bibtex_rule170,],
"4": [bibtex_rule164,bibtex_rule170,],
"5": [bibtex_rule165,bibtex_rule170,],
"6": [bibtex_rule166,bibtex_rule170,],
"7": [bibtex_rule167,bibtex_rule170,],
"8": [bibtex_rule168,bibtex_rule170,],
"9": [bibtex_rule169,bibtex_rule170,],
"=": [bibtex_rule159,],
"@": [bibtex_rule170,],
"A": [bibtex_rule170,],
"B": [bibtex_rule170,],
"C": [bibtex_rule170,],
"D": [bibtex_rule170,],
"E": [bibtex_rule170,],
"F": [bibtex_rule170,],
"G": [bibtex_rule170,],
"H": [bibtex_rule170,],
"I": [bibtex_rule170,],
"J": [bibtex_rule170,],
"K": [bibtex_rule170,],
"L": [bibtex_rule170,],
"M": [bibtex_rule170,],
"N": [bibtex_rule170,],
"O": [bibtex_rule170,],
"P": [bibtex_rule170,],
"Q": [bibtex_rule170,],
"R": [bibtex_rule170,],
"S": [bibtex_rule170,],
"T": [bibtex_rule170,],
"U": [bibtex_rule170,],
"V": [bibtex_rule170,],
"W": [bibtex_rule170,],
"X": [bibtex_rule170,],
"Y": [bibtex_rule170,],
"Z": [bibtex_rule170,],
"a": [bibtex_rule170,],
"b": [bibtex_rule170,],
"c": [bibtex_rule170,],
"d": [bibtex_rule170,],
"e": [bibtex_rule170,],
"f": [bibtex_rule170,],
"g": [bibtex_rule170,],
"h": [bibtex_rule170,],
"i": [bibtex_rule170,],
"j": [bibtex_rule170,],
"k": [bibtex_rule170,],
"l": [bibtex_rule170,],
"m": [bibtex_rule170,],
"n": [bibtex_rule170,],
"o": [bibtex_rule170,],
"p": [bibtex_rule170,],
"q": [bibtex_rule170,],
"r": [bibtex_rule170,],
"s": [bibtex_rule170,],
"t": [bibtex_rule170,],
"u": [bibtex_rule170,],
"v": [bibtex_rule170,],
"w": [bibtex_rule170,],
"x": [bibtex_rule170,],
"y": [bibtex_rule170,],
"z": [bibtex_rule170,],
"{": [bibtex_rule158,],
}
# Rules for bibtex_phdthesis ruleset.
def bibtex_rule171(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule172(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule173(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule174(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule175(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule176(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule177(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule178(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule179(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule180(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule181(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule182(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule183(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule184(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_phdthesis ruleset.
rulesDict12 = {
"\"": [bibtex_rule171,],
",": [bibtex_rule174,],
"0": [bibtex_rule184,],
"1": [bibtex_rule175,bibtex_rule184,],
"2": [bibtex_rule176,bibtex_rule184,],
"3": [bibtex_rule177,bibtex_rule184,],
"4": [bibtex_rule178,bibtex_rule184,],
"5": [bibtex_rule179,bibtex_rule184,],
"6": [bibtex_rule180,bibtex_rule184,],
"7": [bibtex_rule181,bibtex_rule184,],
"8": [bibtex_rule182,bibtex_rule184,],
"9": [bibtex_rule183,bibtex_rule184,],
"=": [bibtex_rule173,],
"@": [bibtex_rule184,],
"A": [bibtex_rule184,],
"B": [bibtex_rule184,],
"C": [bibtex_rule184,],
"D": [bibtex_rule184,],
"E": [bibtex_rule184,],
"F": [bibtex_rule184,],
"G": [bibtex_rule184,],
"H": [bibtex_rule184,],
"I": [bibtex_rule184,],
"J": [bibtex_rule184,],
"K": [bibtex_rule184,],
"L": [bibtex_rule184,],
"M": [bibtex_rule184,],
"N": [bibtex_rule184,],
"O": [bibtex_rule184,],
"P": [bibtex_rule184,],
"Q": [bibtex_rule184,],
"R": [bibtex_rule184,],
"S": [bibtex_rule184,],
"T": [bibtex_rule184,],
"U": [bibtex_rule184,],
"V": [bibtex_rule184,],
"W": [bibtex_rule184,],
"X": [bibtex_rule184,],
"Y": [bibtex_rule184,],
"Z": [bibtex_rule184,],
"a": [bibtex_rule184,],
"b": [bibtex_rule184,],
"c": [bibtex_rule184,],
"d": [bibtex_rule184,],
"e": [bibtex_rule184,],
"f": [bibtex_rule184,],
"g": [bibtex_rule184,],
"h": [bibtex_rule184,],
"i": [bibtex_rule184,],
"j": [bibtex_rule184,],
"k": [bibtex_rule184,],
"l": [bibtex_rule184,],
"m": [bibtex_rule184,],
"n": [bibtex_rule184,],
"o": [bibtex_rule184,],
"p": [bibtex_rule184,],
"q": [bibtex_rule184,],
"r": [bibtex_rule184,],
"s": [bibtex_rule184,],
"t": [bibtex_rule184,],
"u": [bibtex_rule184,],
"v": [bibtex_rule184,],
"w": [bibtex_rule184,],
"x": [bibtex_rule184,],
"y": [bibtex_rule184,],
"z": [bibtex_rule184,],
"{": [bibtex_rule172,],
}
# Rules for bibtex_proceedings ruleset.
def bibtex_rule185(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule186(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule187(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule188(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule189(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule190(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule191(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule192(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule193(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule194(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule195(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule196(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule197(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule198(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_proceedings ruleset.
rulesDict13 = {
"\"": [bibtex_rule185,],
",": [bibtex_rule188,],
"0": [bibtex_rule198,],
"1": [bibtex_rule189,bibtex_rule198,],
"2": [bibtex_rule190,bibtex_rule198,],
"3": [bibtex_rule191,bibtex_rule198,],
"4": [bibtex_rule192,bibtex_rule198,],
"5": [bibtex_rule193,bibtex_rule198,],
"6": [bibtex_rule194,bibtex_rule198,],
"7": [bibtex_rule195,bibtex_rule198,],
"8": [bibtex_rule196,bibtex_rule198,],
"9": [bibtex_rule197,bibtex_rule198,],
"=": [bibtex_rule187,],
"@": [bibtex_rule198,],
"A": [bibtex_rule198,],
"B": [bibtex_rule198,],
"C": [bibtex_rule198,],
"D": [bibtex_rule198,],
"E": [bibtex_rule198,],
"F": [bibtex_rule198,],
"G": [bibtex_rule198,],
"H": [bibtex_rule198,],
"I": [bibtex_rule198,],
"J": [bibtex_rule198,],
"K": [bibtex_rule198,],
"L": [bibtex_rule198,],
"M": [bibtex_rule198,],
"N": [bibtex_rule198,],
"O": [bibtex_rule198,],
"P": [bibtex_rule198,],
"Q": [bibtex_rule198,],
"R": [bibtex_rule198,],
"S": [bibtex_rule198,],
"T": [bibtex_rule198,],
"U": [bibtex_rule198,],
"V": [bibtex_rule198,],
"W": [bibtex_rule198,],
"X": [bibtex_rule198,],
"Y": [bibtex_rule198,],
"Z": [bibtex_rule198,],
"a": [bibtex_rule198,],
"b": [bibtex_rule198,],
"c": [bibtex_rule198,],
"d": [bibtex_rule198,],
"e": [bibtex_rule198,],
"f": [bibtex_rule198,],
"g": [bibtex_rule198,],
"h": [bibtex_rule198,],
"i": [bibtex_rule198,],
"j": [bibtex_rule198,],
"k": [bibtex_rule198,],
"l": [bibtex_rule198,],
"m": [bibtex_rule198,],
"n": [bibtex_rule198,],
"o": [bibtex_rule198,],
"p": [bibtex_rule198,],
"q": [bibtex_rule198,],
"r": [bibtex_rule198,],
"s": [bibtex_rule198,],
"t": [bibtex_rule198,],
"u": [bibtex_rule198,],
"v": [bibtex_rule198,],
"w": [bibtex_rule198,],
"x": [bibtex_rule198,],
"y": [bibtex_rule198,],
"z": [bibtex_rule198,],
"{": [bibtex_rule186,],
}
# Rules for bibtex_techreport ruleset.
def bibtex_rule199(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule200(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule201(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule202(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule203(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule204(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule205(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule206(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule207(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule208(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule209(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule210(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule211(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule212(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_techreport ruleset.
rulesDict14 = {
"\"": [bibtex_rule199,],
",": [bibtex_rule202,],
"0": [bibtex_rule212,],
"1": [bibtex_rule203,bibtex_rule212,],
"2": [bibtex_rule204,bibtex_rule212,],
"3": [bibtex_rule205,bibtex_rule212,],
"4": [bibtex_rule206,bibtex_rule212,],
"5": [bibtex_rule207,bibtex_rule212,],
"6": [bibtex_rule208,bibtex_rule212,],
"7": [bibtex_rule209,bibtex_rule212,],
"8": [bibtex_rule210,bibtex_rule212,],
"9": [bibtex_rule211,bibtex_rule212,],
"=": [bibtex_rule201,],
"@": [bibtex_rule212,],
"A": [bibtex_rule212,],
"B": [bibtex_rule212,],
"C": [bibtex_rule212,],
"D": [bibtex_rule212,],
"E": [bibtex_rule212,],
"F": [bibtex_rule212,],
"G": [bibtex_rule212,],
"H": [bibtex_rule212,],
"I": [bibtex_rule212,],
"J": [bibtex_rule212,],
"K": [bibtex_rule212,],
"L": [bibtex_rule212,],
"M": [bibtex_rule212,],
"N": [bibtex_rule212,],
"O": [bibtex_rule212,],
"P": [bibtex_rule212,],
"Q": [bibtex_rule212,],
"R": [bibtex_rule212,],
"S": [bibtex_rule212,],
"T": [bibtex_rule212,],
"U": [bibtex_rule212,],
"V": [bibtex_rule212,],
"W": [bibtex_rule212,],
"X": [bibtex_rule212,],
"Y": [bibtex_rule212,],
"Z": [bibtex_rule212,],
"a": [bibtex_rule212,],
"b": [bibtex_rule212,],
"c": [bibtex_rule212,],
"d": [bibtex_rule212,],
"e": [bibtex_rule212,],
"f": [bibtex_rule212,],
"g": [bibtex_rule212,],
"h": [bibtex_rule212,],
"i": [bibtex_rule212,],
"j": [bibtex_rule212,],
"k": [bibtex_rule212,],
"l": [bibtex_rule212,],
"m": [bibtex_rule212,],
"n": [bibtex_rule212,],
"o": [bibtex_rule212,],
"p": [bibtex_rule212,],
"q": [bibtex_rule212,],
"r": [bibtex_rule212,],
"s": [bibtex_rule212,],
"t": [bibtex_rule212,],
"u": [bibtex_rule212,],
"v": [bibtex_rule212,],
"w": [bibtex_rule212,],
"x": [bibtex_rule212,],
"y": [bibtex_rule212,],
"z": [bibtex_rule212,],
"{": [bibtex_rule200,],
}
# Rules for bibtex_unpublished ruleset.
def bibtex_rule213(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule214(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule215(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule216(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule217(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="1[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule218(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="2[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule219(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="3[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule220(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="4[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule221(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="5[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule222(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="6[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule223(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="7[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule224(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="8[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule225(colorer, s, i):
return colorer.match_seq_regexp(s, i, kind="literal1", regexp="9[0-9]*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule226(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for bibtex_unpublished ruleset.
rulesDict15 = {
"\"": [bibtex_rule213,],
",": [bibtex_rule216,],
"0": [bibtex_rule226,],
"1": [bibtex_rule217,bibtex_rule226,],
"2": [bibtex_rule218,bibtex_rule226,],
"3": [bibtex_rule219,bibtex_rule226,],
"4": [bibtex_rule220,bibtex_rule226,],
"5": [bibtex_rule221,bibtex_rule226,],
"6": [bibtex_rule222,bibtex_rule226,],
"7": [bibtex_rule223,bibtex_rule226,],
"8": [bibtex_rule224,bibtex_rule226,],
"9": [bibtex_rule225,bibtex_rule226,],
"=": [bibtex_rule215,],
"@": [bibtex_rule226,],
"A": [bibtex_rule226,],
"B": [bibtex_rule226,],
"C": [bibtex_rule226,],
"D": [bibtex_rule226,],
"E": [bibtex_rule226,],
"F": [bibtex_rule226,],
"G": [bibtex_rule226,],
"H": [bibtex_rule226,],
"I": [bibtex_rule226,],
"J": [bibtex_rule226,],
"K": [bibtex_rule226,],
"L": [bibtex_rule226,],
"M": [bibtex_rule226,],
"N": [bibtex_rule226,],
"O": [bibtex_rule226,],
"P": [bibtex_rule226,],
"Q": [bibtex_rule226,],
"R": [bibtex_rule226,],
"S": [bibtex_rule226,],
"T": [bibtex_rule226,],
"U": [bibtex_rule226,],
"V": [bibtex_rule226,],
"W": [bibtex_rule226,],
"X": [bibtex_rule226,],
"Y": [bibtex_rule226,],
"Z": [bibtex_rule226,],
"a": [bibtex_rule226,],
"b": [bibtex_rule226,],
"c": [bibtex_rule226,],
"d": [bibtex_rule226,],
"e": [bibtex_rule226,],
"f": [bibtex_rule226,],
"g": [bibtex_rule226,],
"h": [bibtex_rule226,],
"i": [bibtex_rule226,],
"j": [bibtex_rule226,],
"k": [bibtex_rule226,],
"l": [bibtex_rule226,],
"m": [bibtex_rule226,],
"n": [bibtex_rule226,],
"o": [bibtex_rule226,],
"p": [bibtex_rule226,],
"q": [bibtex_rule226,],
"r": [bibtex_rule226,],
"s": [bibtex_rule226,],
"t": [bibtex_rule226,],
"u": [bibtex_rule226,],
"v": [bibtex_rule226,],
"w": [bibtex_rule226,],
"x": [bibtex_rule226,],
"y": [bibtex_rule226,],
"z": [bibtex_rule226,],
"{": [bibtex_rule214,],
}
# Rules for bibtex_textbraced ruleset.
def bibtex_rule227(colorer, s, i):
return colorer.match_span(s, i, kind="literal3", begin="\\{", end="\\}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule228(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule229(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule230(colorer, s, i):
return colorer.match_seq(s, i, kind="literal3", seq="\\\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
# Rules dict for bibtex_textbraced ruleset.
rulesDict16 = {
"\"": [bibtex_rule229,],
"\\": [bibtex_rule227,bibtex_rule230,],
"{": [bibtex_rule228,],
}
# Rules for bibtex_textquoted ruleset.
def bibtex_rule231(colorer, s, i):
return colorer.match_span(s, i, kind="literal3", begin="\\{", end="\\}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule232(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule233(colorer, s, i):
return colorer.match_seq(s, i, kind="literal3", seq="\\\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
# Rules dict for bibtex_textquoted ruleset.
rulesDict17 = {
"\\": [bibtex_rule231,bibtex_rule233,],
"{": [bibtex_rule232,],
}
# Rules for bibtex_string ruleset.
def bibtex_rule234(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textquoted",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule235(colorer, s, i):
return colorer.match_span(s, i, kind="literal2", begin="{", end="}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="bibtex::textbraced",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule236(colorer, s, i):
return colorer.match_span(s, i, kind="literal3", begin="\\{", end="\\}",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="",exclude_match=False,
no_escape=False, no_line_break=False, no_word_break=False)
def bibtex_rule237(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule238(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=",",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def bibtex_rule239(colorer, s, i):
return colorer.match_seq(s, i, kind="literal3", seq="\\\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
# Rules dict for bibtex_string ruleset.
rulesDict18 = {
"\"": [bibtex_rule234,],
",": [bibtex_rule238,],
"=": [bibtex_rule237,],
"\\": [bibtex_rule236,bibtex_rule239,],
"{": [bibtex_rule235,],
}
# x.rulesDictDict for bibtex mode.
rulesDictDict = {
"bibtex_article": rulesDict2,
"bibtex_book": rulesDict3,
"bibtex_booklet": rulesDict4,
"bibtex_conference": rulesDict5,
"bibtex_inbook": rulesDict6,
"bibtex_incollection": rulesDict7,
"bibtex_inproceedings": rulesDict8,
"bibtex_main": rulesDict1,
"bibtex_manual": rulesDict9,
"bibtex_mastersthesis": rulesDict10,
"bibtex_misc": rulesDict11,
"bibtex_phdthesis": rulesDict12,
"bibtex_proceedings": rulesDict13,
"bibtex_string": rulesDict18,
"bibtex_techreport": rulesDict14,
"bibtex_textbraced": rulesDict16,
"bibtex_textquoted": rulesDict17,
"bibtex_unpublished": rulesDict15,
}
# Import dict for bibtex mode.
importDict = {}
|