Skip to content

Commit

Permalink
adding string->symbol procedure
Browse files Browse the repository at this point in the history
  • Loading branch information
fitzgen committed Feb 2, 2010
1 parent 1a4d022 commit 51a8dea
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions scheme.adb
Expand Up @@ -756,6 +756,11 @@ procedure Scheme is
return Make_String(Car(Arguments).all.Data.Symbol);
end;

function String_To_Symbol_Proc (Arguments : Access_Object) return Access_Object is
begin
return Make_Symbol(Car(Arguments).all.Data.Strng);
end;

procedure Init is
begin
The_Empty_List := Alloc_Object;
Expand Down Expand Up @@ -863,6 +868,9 @@ procedure Scheme is
Define_Variable(Make_Symbol(To_Unbounded_String("symbol->string")),
Make_Primitive_Proc(Symbol_To_String_Proc'access),
The_Global_Environment);
Define_Variable(Make_Symbol(To_Unbounded_String("string->symbol")),
Make_Primitive_Proc(String_To_Symbol_Proc'access),
The_Global_Environment);
end;

-- READ ----------------------------------------------------------------
Expand Down

0 comments on commit 51a8dea

Please sign in to comment.