Edit

kc3-lang/kc3/.ikc3_history

Branch :

  • Show log

    Commit

  • Author : thodg Thomas de Grivel
    Date : 2025-07-20 14:41:49
    Hash : fb7ae9ad
    Message : split buf_parse_ident_cast and fix '(Ident) Module.sym' parsing and special operator resolution

  • .ikc3_history
  • Socket.close(s)
    s = Socket.listen("localhost", "15004")
    (Bool) s
    type(s)
    void = ?
    a = ?
    void = a
    void = ^a
    void = ^ a
    a = ?
    void = ^ a
    a
    void = (a)
    a
    a = ?
    a
    void = (a)
    a
    ^ 1
    ^
    type(^)
    while a do
      a = false
    end
    a = 42
    i = 0
    while i < 10 do
    i = 0
    while i < 10 do
    i = 0
    while i < 10 do puts(i); i = i + 1 end
    while i < 10 do puts("i = #{i}"); i = i + 1 end
    let 
    %{}
    do
    123
    end
    Str("a", "b", "c")
    str("a", "b", "c")
    str(["a", "b", "c"])
    special_operator_arity
    special_operator_arity(quote +)
    special_operator_arity(quote while)
    str(["a", "b", "c"])
    special_operator_arity(quote while)
    i = 0; while i < 10 do puts("i = #{i}"); i = i + 1 end
    i = 0 ; while i < 10 do puts("i = #{i}"); i = i + 1 end
    i = 0 ; while i < 10 do puts("i = #{i}"); (i = i + 1) end
    i = 0
    while (i < 3) do
    puts(i)
    i = i + 1
    end
    git st
    i = 0(
    while i < 3 do
    end
    i < 3
    while (i < 3) do
    i = i + 1
    puts(i)
    :ok
    end
    i = 0
    i < 3 do
    endd
    end
    while i < 3 do
    while (i) < 3 do
    while i < 3 do
    while i < 3 {
    while i < 3 {end
    end
    }
    end
    }
    end
    while i < 3 do
    i = 0 ; while i < 5 do puts("i = #{i}") ; i = i + 1 ; :ok end
    1+1
    1+ 2
    continue
    quote continue
    type(quote continue)
    type(quote break)
    to_lisp(quote break)
    to_lisp(quote continue)
    continue
    c = cfn Void "kc3_continue" ()
    c()
    continue
    to_lisp(quote continue)
    type(quote continue)
    unquote(quote continue)
    def c = macro () { quote continue }
    c()
    quote (Ident) continue
    type(quote (Ident) continue)
    type(quote (Ident) Test.sym)