Führen Sie Coffeescript Interactive (REPL) mit einem Skript aus

8

In Python kann ich ein Skript ausführen und den interaktiven Modus im Kontext dieses Skripts aufrufen. Dadurch kann ich mich mit globalen Variablen herumschlagen und den Programmstatus nicht untersuchen.

%Vor%

Kann ich das mit Coffeescript machen? Ich habe Folgendes versucht:

%Vor%

lädt hallo.coffee nicht. Es ist gleichbedeutend mit Kaffee -i

%Vor%

führt das Skript Zeile für Zeile in REPL aus, beendet jedoch REPL nach dem EOF.

    
Kenneth Cheng 23.11.2012, 06:09
quelle

3 Antworten

4

Ich habe kürzlich ein Projekt gestartet, um eine erweiterte interaktive Shell für Knoten und zugehörige Sprachen wie CoffeeScript zu erstellen. Eine der Funktionen ist das Laden einer Datei oder Zeichenkette im Kontext des Interpreters beim Start, die die geladene Sprache berücksichtigt.

Ссылка

Beispiel:

%Vor%

Dann können Sie im Interpreter auf die Funktion hello zugreifen. Auch eine gute Idee, um einen Alias ​​in bash zu erstellen:

%Vor%     
Daniel 04.04.2013 04:11
quelle
1

cat foo.coffee - | coffee -i

sagt Katze, zuerst Ihren Code auszugeben und dann stdin auszugeben, was Ihnen das gibt, wonach Sie suchen, denke ich.

    
rgiar 31.10.2013 19:13
quelle
0

Ich bin auch mit diesem Problem konfrontiert. Der von @ int3 bereitgestellte löst dieses Problem nicht, denn CoffeeScript ist eine auf Einrückungen basierende Sprache. stdin übergibt den Code Zeile für Zeile, aber das Replikat ist nicht intelligent genug, um dies zu realisieren. Da Sie diese Frage posten, schlage ich vor, dass Sie ein Problem (Feature-Anfrage) auf CoffeeScript

erstellen     
Albert Netymk 15.03.2013 20:08
quelle