diff options
Diffstat (limited to 'modules/gdscript/gdscript_tokenizer.h')
| -rw-r--r-- | modules/gdscript/gdscript_tokenizer.h | 10 | 
1 files changed, 4 insertions, 6 deletions
diff --git a/modules/gdscript/gdscript_tokenizer.h b/modules/gdscript/gdscript_tokenizer.h index 89d586b912..58749012b7 100644 --- a/modules/gdscript/gdscript_tokenizer.h +++ b/modules/gdscript/gdscript_tokenizer.h @@ -168,6 +168,7 @@ public:  	virtual int get_token_line(int p_offset = 0) const = 0;  	virtual int get_token_column(int p_offset = 0) const = 0;  	virtual int get_token_line_indent(int p_offset = 0) const = 0; +	virtual int get_token_line_tab_indent(int p_offset = 0) const = 0;  	virtual String get_token_error(int p_offset = 0) const = 0;  	virtual void advance(int p_amount = 1) = 0;  #ifdef DEBUG_ENABLED @@ -205,7 +206,7 @@ class GDScriptTokenizerText : public GDScriptTokenizer {  	};  	void _make_token(Token p_type); -	void _make_newline(int p_spaces = 0); +	void _make_newline(int p_indentation = 0, int p_tabs = 0);  	void _make_identifier(const StringName &p_identifier);  	void _make_built_in_func(GDScriptFunctions::Function p_func);  	void _make_constant(const Variant &p_constant); @@ -222,11 +223,6 @@ class GDScriptTokenizerText : public GDScriptTokenizer {  	int tk_rb_pos;  	String last_error;  	bool error_flag; -	enum { -		INDENT_NONE, -		INDENT_SPACES, -		INDENT_TABS, -	} file_indent_type;  #ifdef DEBUG_ENABLED  	Vector<Pair<int, String> > warning_skips; @@ -245,6 +241,7 @@ public:  	virtual int get_token_line(int p_offset = 0) const;  	virtual int get_token_column(int p_offset = 0) const;  	virtual int get_token_line_indent(int p_offset = 0) const; +	virtual int get_token_line_tab_indent(int p_offset = 0) const;  	virtual const Variant &get_token_constant(int p_offset = 0) const;  	virtual String get_token_error(int p_offset = 0) const;  	virtual void advance(int p_amount = 1); @@ -283,6 +280,7 @@ public:  	virtual int get_token_line(int p_offset = 0) const;  	virtual int get_token_column(int p_offset = 0) const;  	virtual int get_token_line_indent(int p_offset = 0) const; +	virtual int get_token_line_tab_indent(int p_offset = 0) const { return 0; }  	virtual const Variant &get_token_constant(int p_offset = 0) const;  	virtual String get_token_error(int p_offset = 0) const;  	virtual void advance(int p_amount = 1);  |