stopping point
This commit is contained in:
+9
-9
@@ -196,13 +196,13 @@
|
||||
%gulp_file([]) ->
|
||||
% {error, empty_file};
|
||||
%gulp_file(Tokens) ->
|
||||
% case gs_tokens:take_block(Tokens) of
|
||||
% case gsc_tokens:take_block(Tokens) of
|
||||
% {Tokens, []} ->
|
||||
% gulp_block(fun gulp_top_decl/1, Tokens);
|
||||
% %gulp_file2([], [], Tokens);
|
||||
% {A, B} ->
|
||||
% StartPos = gs_tokens:start_pos(A),
|
||||
% ErrPos = gs_tokens:start_pos(B),
|
||||
% StartPos = gsc_tokens:start_pos(A),
|
||||
% ErrPos = gsc_tokens:start_pos(B),
|
||||
% Msg = efmt("gulp_file: block starting at ~p ends at ~p instead of EOF",
|
||||
% [StartPos, ErrPos]),
|
||||
% {error, #parse_error{pos = ErrPos, msg = Msg}}
|
||||
@@ -212,7 +212,7 @@
|
||||
%
|
||||
%%gulp_file2(AccOks, AccErrs, Tokens = [_ | _]) ->
|
||||
%% % ItemTokens will be nonempty
|
||||
%% {ItemTokens, NewTokens} = gs_tokens:take_block_item(Tokens),
|
||||
%% {ItemTokens, NewTokens} = gsc_tokens:take_block_item(Tokens),
|
||||
%% case gulp_top_decl(ItemTokens) of
|
||||
%% {gulp, Ok} -> gulp_file2([Ok | AccOks], AccErrs, NewTokens);
|
||||
%% Err -> gulp_file2(AccOks, [Err | AccErrs], NewTokens)
|
||||
@@ -258,7 +258,7 @@
|
||||
%
|
||||
%gulp_block(GulpItem, AccOks, AccErrs, Tokens = [_ | _]) ->
|
||||
% % ItemTokens will be nonempty
|
||||
% {ItemTokens, NewTokens} = gs_tokens:take_block_item(Tokens),
|
||||
% {ItemTokens, NewTokens} = gsc_tokens:take_block_item(Tokens),
|
||||
% case GulpItem(ItemTokens) of
|
||||
% {gulp, Ok} -> gulp_block(GulpItem, [Ok | AccOks], AccErrs, NewTokens);
|
||||
% Err -> gulp_block(GulpItem, AccOks, [Err | AccErrs], NewTokens)
|
||||
@@ -284,7 +284,7 @@
|
||||
%% | Using
|
||||
%% @end
|
||||
%gulp_top_decl(DeclTokens) ->
|
||||
% case gs_tokens:strings(3, DeclTokens) of
|
||||
% case gsc_tokens:strings(3, DeclTokens) of
|
||||
% ["payable", "contract", "interface"] ->
|
||||
% gulp_nyi(DeclTokens);
|
||||
% ["contract", "interface" | _] ->
|
||||
@@ -410,7 +410,7 @@
|
||||
%% | (EModifier* 'entrypoint' | FModifier* 'function') Block(FunDecl)
|
||||
%% | Using
|
||||
%gulp_decl(Tokens) ->
|
||||
% case gs_tokens:strings(1, Tokens) of
|
||||
% case gsc_tokens:strings(1, Tokens) of
|
||||
% ["type"] -> gulp_type_alias(Tokens);
|
||||
% _ -> gulp_nyi(Tokens)
|
||||
% end.
|
||||
@@ -611,7 +611,7 @@
|
||||
%% Type1 = {plist, Types} () (foo) (foo, bar)
|
||||
%% | {token, #tk{}} foo Bar.baz 'quux
|
||||
%slurp_type1(Tks) ->
|
||||
% case gs_tokens:slurp_plist(Tks) of
|
||||
% case gsc_tokens:slurp_plist(Tks) of
|
||||
% % head token is NOT open paren -> must be id/qid/tvar
|
||||
% {slurp, [], [Tk | NewTks]} ->
|
||||
% TkType = Tk#tk.type,
|
||||
@@ -633,7 +633,7 @@
|
||||
%
|
||||
%
|
||||
%%slurp_type_expr_plist(Tks) ->
|
||||
%% case gs_tokens:slurp_plist(Tks) of
|
||||
%% case gsc_tokens:slurp_plist(Tks) of
|
||||
%% % head token is NOT open paren -> must be id/qid/tvar
|
||||
%% {slurp, [], [Tk | NewTks]} ->
|
||||
%% TkType = Tk#tk.type,
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
%
|
||||
%% @doc for testing
|
||||
%unsafe_vtks_from_string(S) ->
|
||||
% {ok, SigTks} = gs_tokens:significant_tokens(S),
|
||||
% {ok, SigTks} = gsc_tokens:significant_tokens(S),
|
||||
% {gulp, Vtks} = gulp_vtks(SigTks),
|
||||
% Vtks.
|
||||
%
|
||||
@@ -110,7 +110,7 @@
|
||||
% end.
|
||||
%
|
||||
%slurp_plist_rec(Tokens = [#tk{string = "(" | _]) ->
|
||||
% case gs_tokens:slurp_plist(Tokens) of
|
||||
% case gsc_tokens:slurp_plist(Tokens) of
|
||||
% {slurp, [], _} ->
|
||||
% barf;
|
||||
% {slurp, PTokens, NewTokens} ->
|
||||
@@ -156,7 +156,7 @@
|
||||
% {_Pfx = Tks1_BeforeOpen,
|
||||
% _Sfx = Tks2_OpenNAfter
|
||||
% = [#tk{string = "("} | _]} ->
|
||||
% case gs_tokens:slurp_plist(Tks2_OpenNAfter) of
|
||||
% case gsc_tokens:slurp_plist(Tks2_OpenNAfter) of
|
||||
% {slurp, Tks2A_OpenToClose, Tks2B_AfterClose} ->
|
||||
% NewAcc = [Acc,
|
||||
% Tks1_BeforeOpen,
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
%-spec end_pos([gsc_token()]) -> {value, tk_pos()} | none.
|
||||
%
|
||||
%end_pos([#gsc_token{pos = Pos, string = Str}]) ->
|
||||
% {value, gs_tokens:new_pos(Pos, Str)};
|
||||
% {value, gsc_tokens:new_pos(Pos, Str)};
|
||||
%end_pos([_ | T]) ->
|
||||
% end_pos(T);
|
||||
%end_pos([]) ->
|
||||
|
||||
Reference in New Issue
Block a user