mirror of
https://github.com/Relintai/broken_seals.git
synced 2025-01-08 01:49:35 +01:00
CamelCase classes.
This commit is contained in:
parent
caf1fb1a39
commit
bb178cfa54
@ -351,6 +351,26 @@ class GDSScope:
|
|||||||
func_final += ")"
|
func_final += ")"
|
||||||
|
|
||||||
return func_final
|
return func_final
|
||||||
|
|
||||||
|
func camel_case_scope_data() -> void:
|
||||||
|
scope_data = camel_case_name(scope_data)
|
||||||
|
|
||||||
|
func camel_case_name(cname : String) -> String:
|
||||||
|
var ret : String = ""
|
||||||
|
|
||||||
|
var next_upper : bool = true
|
||||||
|
for i in range(cname.length()):
|
||||||
|
if cname[i] == "_":
|
||||||
|
next_upper = true
|
||||||
|
continue
|
||||||
|
|
||||||
|
if next_upper:
|
||||||
|
ret += cname[i].to_upper()
|
||||||
|
next_upper = false
|
||||||
|
else:
|
||||||
|
ret += cname[i]
|
||||||
|
|
||||||
|
return ret
|
||||||
|
|
||||||
func _to_string():
|
func _to_string():
|
||||||
return convert_to_string()
|
return convert_to_string()
|
||||||
@ -362,9 +382,11 @@ class GDSParser:
|
|||||||
root = GDSScope.new()
|
root = GDSScope.new()
|
||||||
root.raw_scope_data = file_name
|
root.raw_scope_data = file_name
|
||||||
root.scope_data = file_name.get_file().trim_suffix(".gd")
|
root.scope_data = file_name.get_file().trim_suffix(".gd")
|
||||||
|
root.camel_case_scope_data()
|
||||||
var c : PoolStringArray = split_preprocess_content(contents)
|
var c : PoolStringArray = split_preprocess_content(contents)
|
||||||
root.parse(c)
|
root.parse(c)
|
||||||
|
|
||||||
|
|
||||||
func split_preprocess_content(contents : String) -> PoolStringArray:
|
func split_preprocess_content(contents : String) -> PoolStringArray:
|
||||||
var ret : PoolStringArray = PoolStringArray()
|
var ret : PoolStringArray = PoolStringArray()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user