You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-17 14:11:06 +00:00
Bring that Whole New World to the Old Continent too
Applies the clang-format style to the 2.1 branch as done for master in
5dbf1809c6.
This commit is contained in:
@@ -29,22 +29,21 @@
|
||||
#ifndef VARIANT_PARSER_H
|
||||
#define VARIANT_PARSER_H
|
||||
|
||||
#include "variant.h"
|
||||
#include "os/file_access.h"
|
||||
#include "resource.h"
|
||||
#include "variant.h"
|
||||
|
||||
class VariantParser {
|
||||
public:
|
||||
|
||||
struct Stream {
|
||||
|
||||
virtual CharType get_char()=0;
|
||||
virtual bool is_utf8() const=0;
|
||||
virtual bool is_eof() const=0;
|
||||
virtual CharType get_char() = 0;
|
||||
virtual bool is_utf8() const = 0;
|
||||
virtual bool is_eof() const = 0;
|
||||
|
||||
CharType saved;
|
||||
|
||||
Stream() { saved=0; }
|
||||
Stream() { saved = 0; }
|
||||
virtual ~Stream() {}
|
||||
};
|
||||
|
||||
@@ -56,8 +55,7 @@ public:
|
||||
virtual bool is_utf8() const;
|
||||
virtual bool is_eof() const;
|
||||
|
||||
StreamFile() { f=NULL; }
|
||||
|
||||
StreamFile() { f = NULL; }
|
||||
};
|
||||
|
||||
struct StreamString : public Stream {
|
||||
@@ -69,11 +67,10 @@ public:
|
||||
virtual bool is_utf8() const;
|
||||
virtual bool is_eof() const;
|
||||
|
||||
StreamString() { pos=0; }
|
||||
|
||||
StreamString() { pos = 0; }
|
||||
};
|
||||
|
||||
typedef Error (*ParseResourceFunc)(void* p_self, Stream* p_stream,Variant& r_res,int &line,String &r_err_str);
|
||||
typedef Error (*ParseResourceFunc)(void *p_self, Stream *p_stream, Variant &r_res, int &line, String &r_err_str);
|
||||
|
||||
struct ResourceParser {
|
||||
|
||||
@@ -81,7 +78,6 @@ public:
|
||||
ParseResourceFunc func;
|
||||
ParseResourceFunc ext_func;
|
||||
ParseResourceFunc sub_func;
|
||||
|
||||
};
|
||||
|
||||
enum TokenType {
|
||||
@@ -121,47 +117,35 @@ public:
|
||||
struct Tag {
|
||||
|
||||
String name;
|
||||
Map<String,Variant> fields;
|
||||
Map<String, Variant> fields;
|
||||
};
|
||||
|
||||
private:
|
||||
static const char * tk_name[TK_MAX];
|
||||
static const char *tk_name[TK_MAX];
|
||||
|
||||
template<class T>
|
||||
static Error _parse_construct(Stream *p_stream, Vector<T>& r_construct, int &line, String &r_err_str);
|
||||
static Error _parse_enginecfg(Stream *p_stream, Vector<String>& strings, int &line, String &r_err_str);
|
||||
static Error _parse_dictionary(Dictionary &object, Stream *p_stream, int &line, String &r_err_str,ResourceParser *p_res_parser=NULL);
|
||||
static Error _parse_array(Array &array, Stream *p_stream, int &line, String &r_err_str,ResourceParser *p_res_parser=NULL);
|
||||
static Error _parse_tag(Token& token,Stream *p_stream, int &line, String &r_err_str,Tag& r_tag,ResourceParser *p_res_parser=NULL,bool p_simple_tag=false);
|
||||
template <class T>
|
||||
static Error _parse_construct(Stream *p_stream, Vector<T> &r_construct, int &line, String &r_err_str);
|
||||
static Error _parse_enginecfg(Stream *p_stream, Vector<String> &strings, int &line, String &r_err_str);
|
||||
static Error _parse_dictionary(Dictionary &object, Stream *p_stream, int &line, String &r_err_str, ResourceParser *p_res_parser = NULL);
|
||||
static Error _parse_array(Array &array, Stream *p_stream, int &line, String &r_err_str, ResourceParser *p_res_parser = NULL);
|
||||
static Error _parse_tag(Token &token, Stream *p_stream, int &line, String &r_err_str, Tag &r_tag, ResourceParser *p_res_parser = NULL, bool p_simple_tag = false);
|
||||
|
||||
public:
|
||||
static Error parse_tag(Stream *p_stream, int &line, String &r_err_str, Tag &r_tag, ResourceParser *p_res_parser = NULL, bool p_simple_tag = false);
|
||||
static Error parse_tag_assign_eof(Stream *p_stream, int &line, String &r_err_str, Tag &r_tag, String &r_assign, Variant &r_value, ResourceParser *p_res_parser = NULL, bool p_simple_tag = false);
|
||||
|
||||
static Error parse_tag(Stream *p_stream, int &line, String &r_err_str,Tag& r_tag,ResourceParser *p_res_parser=NULL,bool p_simple_tag=false);
|
||||
static Error parse_tag_assign_eof(Stream *p_stream, int &line, String &r_err_str, Tag& r_tag, String &r_assign, Variant &r_value,ResourceParser *p_res_parser=NULL,bool p_simple_tag=false);
|
||||
|
||||
static Error parse_value(Token& token,Variant &value, Stream *p_stream, int &line, String &r_err_str,ResourceParser *p_res_parser=NULL);
|
||||
static Error get_token(Stream *p_stream,Token& r_token,int &line,String &r_err_str);
|
||||
static Error parse(Stream *p_stream, Variant &r_ret, String &r_err_str, int &r_err_line,ResourceParser *p_res_parser=NULL);
|
||||
static Error parse_value(Token &token, Variant &value, Stream *p_stream, int &line, String &r_err_str, ResourceParser *p_res_parser = NULL);
|
||||
static Error get_token(Stream *p_stream, Token &r_token, int &line, String &r_err_str);
|
||||
static Error parse(Stream *p_stream, Variant &r_ret, String &r_err_str, int &r_err_line, ResourceParser *p_res_parser = NULL);
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
class VariantWriter {
|
||||
public:
|
||||
typedef Error (*StoreStringFunc)(void *ud, const String &p_string);
|
||||
typedef String (*EncodeResourceFunc)(void *ud, const RES &p_resource);
|
||||
|
||||
typedef Error (*StoreStringFunc)(void *ud,const String& p_string);
|
||||
typedef String (*EncodeResourceFunc)(void *ud,const RES& p_resource);
|
||||
|
||||
static Error write(const Variant& p_variant, StoreStringFunc p_store_string_func, void *p_store_string_ud,EncodeResourceFunc p_encode_res_func,void* p_encode_res_ud);
|
||||
static Error write_to_string(const Variant& p_variant, String& r_string, EncodeResourceFunc p_encode_res_func=NULL,void* p_encode_res_ud=NULL);
|
||||
|
||||
|
||||
static Error write(const Variant &p_variant, StoreStringFunc p_store_string_func, void *p_store_string_ud, EncodeResourceFunc p_encode_res_func, void *p_encode_res_ud);
|
||||
static Error write_to_string(const Variant &p_variant, String &r_string, EncodeResourceFunc p_encode_res_func = NULL, void *p_encode_res_ud = NULL);
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // VARIANT_PARSER_H
|
||||
|
||||
Reference in New Issue
Block a user