Moontalk server and client (provided by many parties)
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
426B

  1. : sconstant ( "name" str -- )
  2. 2>r : 2r> postpone sliteral postpone ; ;
  3. : variable! ( "name" value-n -- )
  4. create , ;
  5. : alloterase ( n -- )
  6. here over allot swap erase ;
  7. : 3dup ( a b c -- a b c a b c )
  8. >r 2dup r@ -rot r> ;
  9. : 3drop ( a b c -- )
  10. 2drop drop ;
  11. : to-string ( n -- str )
  12. s>d <# #s #> ;
  13. : startswith ( str prefix-str -- flag )
  14. 2>r over swap 2r> search IF
  15. drop =
  16. ELSE
  17. 3drop false
  18. THEN ;