renpy/tutorial/game/keywords.py

5 lines
114 KiB
Python
Raw Normal View History

2023-01-18 22:13:55 +00:00
keywords = [u'$', u'add', u'always', 'and', u'animation', 'as', 'assert', u'at', u'attribute', u'auto', u'bar', u'behind', u'block', 'break', u'button', u'call', u'camera', u'choice', u'circles', 'class', u'clear', u'clockwise', u'contains', 'continue', u'counterclockwise', 'def', u'default', u'define', 'del', u'dismiss', u'drag', u'draggroup', 'elif', 'else', u'event', 'except', 'exec', u'expression', 'finally', u'fixed', 'for', u'frame', 'from', u'function', 'global', u'grid', u'group', u'has', u'hbox', u'hide', u'hotbar', u'hotspot', 'if', u'image', u'imagebutton', u'imagemap', 'import', 'in', u'index', u'init', u'input', 'is', u'jump', u'key', u'knot', u'label', 'lambda', u'layeredimage', u'menu', u'monologue', u'mousearea', u'music', u'nearrect', u'new', u'nointeract', 'not', u'null', u'nvl', u'offset', u'old', u'on', u'onlayer', 'or', u'parallel', 'pass', u'pause', u'play', 'print', u'python', u'queue', 'raise', u'repeat', 'return', u'rpy', u'scene', u'screen', u'show', u'showif', u'side', u'sound', u'stop', u'strings', u'style', u'sustain', u'tag', u'take', u'testcase', u'text', u'textbutton', u'time', u'timer', u'transclude', u'transform', u'translate', 'try', u'use', u'vbar', u'vbox', u'viewport', u'voice', u'vpgrid', 'while', u'window', 'with', 'yield', u'zorder']
keyword_regex = u'\\$|add|always|and|animation|as|assert|at|attribute|auto|bar|behind|block|break|button|call|camera|choice|circles|class|clear|clockwise|contains|continue|counterclockwise|def|default|define|del|dismiss|drag|draggroup|elif|else|event|except|exec|expression|finally|fixed|for|frame|from|function|global|grid|group|has|hbox|hide|hotbar|hotspot|if|image|imagebutton|imagemap|import|in|index|init|input|is|jump|key|knot|label|lambda|layeredimage|menu|monologue|mousearea|music|nearrect|new|nointeract|not|null|nvl|offset|old|on|onlayer|or|parallel|pass|pause|play|print|python|queue|raise|repeat|return|rpy|scene|screen|show|showif|side|sound|stop|strings|style|sustain|tag|take|testcase|text|textbutton|time|timer|transclude|transform|translate|try|use|vbar|vbox|viewport|voice|vpgrid|while|window|with|yield|zorder'
properties = [u'action', u'activate_additive', u'activate_adjust_spacing', u'activate_align', u'activate_alignaround', u'activate_alpha', u'activate_alt', u'activate_anchor', u'activate_angle', u'activate_antialias', u'activate_area', u'activate_around', u'activate_background', u'activate_bar_invert', u'activate_bar_resizing', u'activate_bar_vertical', u'activate_base_bar', u'activate_black_color', u'activate_blend', u'activate_blur', u'activate_bold', u'activate_bottom_bar', u'activate_bottom_gutter', u'activate_bottom_margin', u'activate_bottom_padding', u'activate_box_layout', u'activate_box_reverse', u'activate_box_wrap', u'activate_box_wrap_spacing', u'activate_caret', u'activate_child', u'activate_clipping', u'activate_color', u'activate_corner1', u'activate_corner2', u'activate_crop', u'activate_crop_relative', u'activate_debug', u'activate_delay', u'activate_drop_shadow', u'activate_drop_shadow_color', u'activate_events', u'activate_first_indent', u'activate_first_spacing', u'activate_fit', u'activate_fit_first', u'activate_focus_mask', u'activate_font', u'activate_foreground', u'activate_gl_anisotropic', u'activate_gl_blend_func', u'activate_gl_color_mask', u'activate_gl_depth', u'activate_gl_drawable_resolution', u'activate_gl_mipmap', u'activate_gl_pixel_perfect', u'activate_gl_texture_scaling', u'activate_gl_texture_wrap', u'activate_hinting', u'activate_hyperlink_functions', u'activate_italic', u'activate_justify', u'activate_kerning', u'activate_key_events', u'activate_keyboard_focus', u'activate_language', u'activate_layout', u'activate_left_bar', u'activate_left_gutter', u'activate_left_margin', u'activate_left_padding', u'activate_line_leading', u'activate_line_spacing', u'activate_margin', u'activate_matrixanchor', u'activate_matrixcolor', u'activate_matrixtransform', u'activate_maximum', u'activate_maxsize', u'activate_mesh', u'activate_mesh_pad', u'activate_min_width', u'activate_minimum', u'activate_minwidth', u'activate_mipmap', u'activate_modal', u'activate_mouse', u'activate_nearest', u'activate_newline_indent', u'activate_offset', u'activate_order_reverse', u'activate_outline_scaling', u'activate_outlines', u'activate_padding', u'activate_perspective', u'activate_pos', u'activate_radius', u'activate_rest_indent', u'activate_right_bar', u'activate_right_gutter', u'activate_right_margin', u'activate_right_padding', u'activate_rotate', u'activate_rotate_pad', u'activate_ruby_style', u'activate_shader', u'activate_size', u'activate_size_group', u'activate_slow_abortable', u'activate_slow_cps', u'activate_slow_cps_multiplier', u'activate_sound', u'activate_spacing', u'activate_strikethrough', u'activate_subpixel', u'activate_text_align', u'activate_text_y_fudge', u'activate_thumb', u'activate_thumb_offset', u'activate_thumb_shadow', u'activate_top_bar', u'activate_top_gutter', u'activate_top_margin', u'activate_top_padding', u'activate_transform_anchor', u'activate_underline', u'activate_unscrollable', u'activate_vertical', u'activate_xalign', u'activate_xanchor', u'activate_xanchoraround', u'activate_xaround', u'activate_xcenter', u'activate_xfill', u'activate_xfit', u'activate_xmargin', u'activate_xmaximum', u'activate_xminimum', u'activate_xoffset', u'activate_xpadding', u'activate_xpan', u'activate_xpos', u'activate_xsize', u'activate_xspacing', u'activate_xtile', u'activate_xycenter', u'activate_xysize', u'activate_xzoom', u'activate_yalign', u'activate_yanchor', u'activate_yanchoraround', u'activate_yaround', u'activate_ycenter', u'activate_yfill', u'activate_yfit', u'activate_ymargin', u'activate_ymaximum', u'activate_yminimum', u'activate_yoffset', u'activate_ypadding', u'activate_ypan', u'activate_ypos', u'activate_ysize', u'activate_yspacing', u'activate_ytile', u'activate_yzoom', u'activate_zoom', u'activate_zpos', u'activate_zzoom', u'activated', u'additive', u'adjust_spacing', u'adjustment', u'align', u'alignaround', u'allow', u'allow_underfull', u'alpha', u'alt', u'alternate', u'alternate_keysym', u'anchor', u'angle', u'antialias', u'area', u'arguments', u'around', u'arrowkeys', u'backg
property_regexes = [u'(?:action|activate_sound|activated|adjustment|allow|allow_underfull|alpha|alt|alternate|alternate_keysym|arguments|arrowkeys|at|auto|cache|caption|capture|caret_blink|changed|child_size|clicked|cols|copypaste|default|default_focus|drag_handle|drag_joined|drag_name|drag_offscreen|drag_raise|draggable|dragged|dragging|drop_allowable|droppable|dropped|edgescroll|exclude|focus|focus_mask|ground|height|hover|hovered|icon_tooltip|id|idle|image_style|insensitive|keysym|layer|length|mask|min_overlap|modal|mouse_drop|mousewheel|pagekeys|pixel_width|predict|prefer_top|prefix|properties|range|rect|released|repeat|roll_forward|rows|scope|scrollbars|selected|selected_hover|selected_idle|selected_insensitive|sensitive|slow|slow_done|spacing|style|style_group|style_prefix|style_suffix|substitute|suffix|text_style|text_tooltip|tooltip|transpose|unhovered|value|variant|width|xadjustment|xinitial|yadjustment|yinitial|zorder)', u'(?:|activate_|hover_|idle_|insensitive_|selected_|selected_activate_|selected_hover_|selected_idle_|selected_insensitive_)(?:additive|adjust_spacing|align|alignaround|alpha|alt|anchor|angle|antialias|area|around|background|bar_invert|bar_resizing|bar_vertical|base_bar|black_color|blend|blur|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_layout|box_reverse|box_wrap|box_wrap_spacing|caret|child|clipping|color|corner1|corner2|crop|crop_relative|debug|delay|drop_shadow|drop_shadow_color|events|first_indent|first_spacing|fit|fit_first|focus_mask|font|foreground|gl_anisotropic|gl_blend_func|gl_color_mask|gl_depth|gl_drawable_resolution|gl_mipmap|gl_pixel_perfect|gl_texture_scaling|gl_texture_wrap|hinting|hyperlink_functions|italic|justify|kerning|key_events|keyboard_focus|language|layout|left_bar|left_gutter|left_margin|left_padding|line_leading|line_spacing|margin|matrixanchor|matrixcolor|matrixtransform|maximum|maxsize|mesh|mesh_pad|min_width|minimum|minwidth|mipmap|modal|mouse|nearest|newline_indent|offset|order_reverse|outline_scaling|outlines|padding|perspective|pos|radius|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|shader|size|size_group|slow_abortable|slow_cps|slow_cps_multiplier|sound|spacing|strikethrough|subpixel|text_align|text_y_fudge|thumb|thumb_offset|thumb_shadow|top_bar|top_gutter|top_margin|top_padding|transform_anchor|underline|unscrollable|vertical|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xfit|xmargin|xmaximum|xminimum|xoffset|xpadding|xpan|xpos|xsize|xspacing|xtile|xycenter|xysize|xzoom|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yfit|ymargin|ymaximum|yminimum|yoffset|ypadding|ypan|ypos|ysize|yspacing|ytile|yzoom|zoom|zpos|zzoom)', u'(?:vscrollbar_|scrollbar_)(?:|activate_|hover_|idle_|insensitive_|selected_|selected_activate_|selected_hover_|selected_idle_|selected_insensitive_)(?:align|alt|anchor|area|bar_invert|bar_resizing|bar_vertical|base_bar|bottom_bar|bottom_gutter|clipping|debug|keyboard_focus|left_bar|left_gutter|maximum|minimum|mouse|offset|pos|right_bar|right_gutter|thumb|thumb_offset|thumb_shadow|top_bar|top_gutter|unscrollable|xalign|xanchor|xcenter|xfill|xmaximum|xminimum|xoffset|xpos|xsize|xysize|yalign|yanchor|ycenter|yfill|ymaximum|yminimum|yoffset|ypos|ysize)', u'side_(?:|activate_|hover_|idle_|insensitive_|selected_|selected_activate_|selected_hover_|selected_idle_|selected_insensitive_)(?:align|alt|anchor|area|clipping|debug|maximum|minimum|offset|pos|spacing|xalign|xanchor|xcenter|xfill|xmaximum|xminimum|xoffset|xpos|xsize|xysize|yalign|yanchor|ycenter|yfill|ymaximum|yminimum|yoffset|ypos|ysize)', u'text_(?:|activate_|hover_|idle_|insensitive_|selected_|selected_activate_|selected_hover_|selected_idle_|selected_insensitive_)(?:adjust_spacing|align|alt|anchor|antialias|area|black_color|bold|clipping|color|debug|drop_shadow|drop_shadow_color|first_indent|font|hinting|hyperlink_functions|italic|justify|kerning|language|layout|line_leading|line_spacing|maximum|min_width|minimum|minwidth|mipmap|newline_indent|offset|outline_scaling|outlines|pos|rest_indent|ruby_style|size|slow_abort