CoffeeScript

Software skärmdump:
CoffeeScript
Mjukvaruinformation:
Version: 1.9.3 Uppdaterad
Ladda upp dagen: 4 Jun 15
Utvecklare: Jeremy Ashkenas
Licens: Gratis
Popularitet: 42
Storlek: 866 Kb

Rating: nan/5 (Total Votes: 0)

CoffeeScript kompilator är skriven i ren CoffeeScript, med en liten DSL ovanpå Jison parser skapare, och finns som en Node.js nytta.
Kärnan kompilatorn dock inte beror på nod, och kan köras i andra serversidan-JavaScript miljöer eller i webbläsaren.
CoffeeScript använder Python-stil betydande mellanslag, så radslut betraktas som kod ändelser samt

Vad är nytt i den här versionen.

  • Fixat en klocka läge fel infördes 1.9.1 vid sammanställningen flera filer med samma filnamn.
  • Buggfix för avkastning runt uttryck som innehåller detta.
  • Lade till en Ruby-stil -r alternativ till ERSÄTTER, som gör det möjligt att kräva en modul före avrättningen med --eval eller --interactive.
  • I & # x3c, typ script = & quot; text / coffeescript & quot; & # x3e; taggar, för att undvika eventuella dubbla ansökningar webbläsare för .coffee filer, kan du nu använda data src attributet istället för src.
  • Mindre buggfixar för IE8, strikta ES5 reguljära uttryck och Browserify.

Vad är nytt i version 1.9.2:

  • Fixat en klocka läge fel infördes 1.9.1 vid sammanställningen flera filer med samma filnamn.
  • Buggfix för avkastning runt uttryck som innehåller detta.
  • Lade till en Ruby-stil -r alternativ till ERSÄTTER, som gör det möjligt att kräva en modul före avrättningen med --eval eller --interactive.
  • I & # x3c, typ script = & quot; text / coffeescript & quot; & # x3e; taggar, för att undvika eventuella dubbla ansökningar webbläsare för .coffee filer, kan du nu använda data src attributet istället för src.
  • Mindre buggfixar för IE8, strikta ES5 reguljära uttryck och Browserify.

Vad är nytt i version 1.9.1:

  • CoffeeScript stöder nu ES6 generatorer. En generator är helt enkelt en funktion som ger.
  • Mer robust tolkning och förbättrad felmeddelanden för stråkar och regexes -. Speciellt med avseende på interpolering
  • Ändrad strategi för generering av interna kompilatorvariabelnamn.
  • Fast ERSÄTTER kompatibilitet med senaste versionerna av Node och Io.js.
  • Olika mindre buggfixar.

Vad är nytt i version 1.8.0:

  • --join alternativet CLI är nu föråldrat.
  • Källa kartor nu använda .js.map som filändelse, istället för att bara .map.
  • CLI lämnar nu med slutkoden 1 när den misslyckas att skriva en fil till disk.
  • Kompilatorn kraschar inte längre på oavslutad, ensamstående citerade strängar.
  • Fasta lokaliseringsuppgifter för stråkinterpole, som gjorde käll kartor ur synk.
  • Felet markör i felmeddelanden är nu i rätt läge om koden är indragen med flikar.
  • Fixat en liten formatering fel i CoffeeScript källa karta-lappade stack spår.
  • %% operatören coerces nu sin rätt operand endast en gång.
  • Det är nu möjligt att kräva CoffeeScript filer från Cakefiles utan att behöva registrera kompilatorn först.
  • CoffeeScript REPL nu exporteras och kan krävas med hjälp kräva "kaffe-script / ERSÄTTER".

Vad är nytt i version 1.7.0:

  • Förbättrade felmeddelanden, käll kartor och stack spår. Källa kartor nu använda den uppdaterade // # syntax.
  • Ledande. Nu stänger alla öppna samtal, vilket möjliggör enklare kedja syntax.
  • Boksluts parentes kan nu indragen och därför inte längre orsaka oväntade fel.
  • Inkom **, // och %% operatörer och ... expansion i parameterlistor och destrukturering uttryck.
  • Formatering av kompilerade blockera kommentarer har förbättrats.
  • Inga fler -p mappar på Windows.
  • Alternativen objekt som skickas till CoffeeScript inte längre muterad.

Vad är nytt i version 1.6.3:

  • CoffeeScript REPL minns nu din historia mellan sessioner. Precis som en riktig ERSÄTTER bör.
  • Kan nu använda kräver i Node att ladda .coffee.md Rate CoffeeScript filer. I webbläsaren text / rate-coffeescript script taggar.
  • Den gamla kaffe --lint kommando har tagits bort. Det var nyttigt medan ursprungligen arbetar kompilatorn, men har överträffats av JSHint. Du kan nu använda -l att passera rate filer i över stdio.

Vad är nytt i version 1.6.1:

  • Fixat en 1.5.0 regression med flera implicita samtal mot en indragen implicit objekt. Kombinationer av implicita funktionsanrop och implicita föremål bör i allmänhet tolkas bättre nu -. Men det är fortfarande inte bra stil att kapsla dem alltför hårt
  • .coffee.md nu också stöd som en Rate CoffeeScript filnamnstillägg, för befintliga verktyg. .litcoffee förblir den kanoniska en.
  • Flera mindre fixar kring medlems egenskaper, bundna metoder och super i klassdeklarationer.

Vad är nytt i version 1.5.0:

  • CoffeeScript REPL är nu baserad på Node. js REPL, och bör fungera bättre och mer familjärt.
  • Returnera explicita värden från konstruktörer nu förbjudet. Om du vill returnera ett godtyckligt värde, använda en funktion, inte en konstruktör.
  • Kan nu slinga över en rad bakåt, utan att manuellt behöva ta itu med de index: för post i listan med -1
  • Käll platser nu bevaras i CoffeeScript AST, även om källkartor ännu inte släpps ut.

Vad är nytt i version 1.4.0:

  • CoffeeScript kompilator remsor nu Microsofts UTF-8 BOM om den finns, så att du kan kompilera BOM-borked källfiler.
  • Fast Node / kompilator deprecation varningar genom att avlägsna registerExtension, och flyttar från path.exists till fs.exists.
  • Små tweaks till splat sammanställning, baklängescitationstecken, skivning, och felet för dubbla nycklar i objekt litteraler.

Vad är nytt i version 1.3.2:

  • Inuti en kapslad funktion inne i en förekomstmetod är det nu möjligt att ringa super mer tillförlitligt (går rekursivt upp).
  • Named sling variabler inte längre har olika avgränsning heuristik än andra lokala variabler.
  • Fix för stänk kapslade i LHS för destruktureringen uppdrag.
  • Rättelser till vår kompileringen strikt läge förbjuder av oktala literaler.

Vad är nytt i version 1.3.1:

  • ERSÄTTER har nu en praktisk nya multi-line läge för inmatning av stora block av kod. Det är användbart när kopiera och klistra exempel i den REPL. Ange multi-line läge med Ctrl-V. Du kan nu också rör ingång direkt in i ERSÄTTER.
  • CoffeeScript skrivs nu en Genererad av CoffeeScript VERSION sidhuvud på toppen av varje kompilerade filen.
  • Villkorlig tilldelning av tidigare odefinierade variabler a eller = b anses nu vara ett syntaxfel.
  • En tweak till semantik göra, som nu kan användas för att lättare simulera ett namn: do (x = 1, y = 2) - & # x3e; ...
  • Loop index är nu föränderligt inom en slingiteration och oföränderlig mellan dem.
  • Båda slutpunkterna för en skiva får nu utelämnas för konsekvens, i praktiken skapar en grund kopia av listan.
  • Ytterligare tweaks och improvments till kaffe --watch enligt Node är & quot; nya & quot; fil titta API. Watch nu piper som standard om du införa ett syntaxfel i en bevakad manus. Vi har också nu ignorera dolda kataloger som standard när du tittar på rekursivt.

Vad är nytt i version 1.2.0:

  • Flera förbättringar kaffe --watch och - ansluta sig. Du kan nu använda både tillsammans, samt lägga till och ta bort filer och kataloger i en --watch'd mapp.
  • Kast uttalande kan nu användas som en del av ett uttryck.
  • Block kommentarer på toppen av filen visas nu utanför säkerhetsförslutning omslaget.
  • Fixat ett antal mindre 1.1.3 regressioner som har att göra med avslutande operatörer och oavslutade linjer och en mer omfattande 1.1.3 regression som orsakade bundna funktioner inom bundna klass funktioner för att ha fel här.

Vad är nytt i version 1.1.3:

  • CoffeeScript s samman JS försöker nu att rymd saker och hålla den läsbar, som ni kan se i exemplen på denna sida.
  • Kan nu kallar super i metoder klass nivå i klassorgan och bundna klassmetoder nu bevara sin rätta sammanhang.
  • JavaScript har alltid stött oktala tal 010 är 8, och hexadecimala tal 0xf är 15, men CoffeeScript nu även stödjer binära tal. 0b10 är 2
  • CoffeeScript modulen har kapslade i en underkatalog för att göra det lättare att kräva enskilda komponenterna separat, utan att behöva använda NPM. Till exempel, efter att ha lagt mappen CoffeeScript till din väg: kräver ("kaffe-script / lexer ')
  • Det finns en ny & quot; länk & quot; har i Prova CoffeeScript på denna webbsida. Använd den för att få en delbara permalänk för exempelskript.
  • Kaffet --watch har nu fungerar bara på Node.js 0.6.0 och högre, men nu även fungerar på Windows.

Vad är nytt i version 1.1.2:

  • CoffeeScript använder infödda Function.prototype.bind för bundna funktions litteraler där sådana finns.
  • Fixar för:? Blockkommentar formatering, = sammanställning, implicita samtal mot kontrollstrukturer, implicit anrop av ett försök / catch-block, variadic argument som läcker från lokal omfattning, radnummer i syntaxfel följande heregexes, egendom tillgång på parentes antalet literals bunden klassmetoder och super med reserverade namn, en REPL översyn, rad sammanställda semikolon, block kommentarer i implicit kallade objekt, och Chrome bugg.

Vad är nytt i version 1.1.1:.

  • Buggfix övergång till klasser med externa konstruktorfunktioner

Vad är nytt i version 1.1.0:

  • När du kör via kaffe körbar, process.argv och vänner nu rapportera kaffe istället för nod.
  • Bättre kompatibilitet med Node.js 0.4.x modul lookup förändringar.
  • Utgången i ERSÄTTER är nu färgad, som Node s är.
  • Ge dina länkas CoffeeScripts ett namn när du använder --join är nu obligatoriskt.
  • Fix för lexing förening division / = som regex misstag.
  • Alla text / coffeescript taggar ska nu köra i den ordning de är inkluderat.
  • Fixat ett problem med utökade klasser med hjälp av externa konstruktorfunktioner.
  • Fixat ett kant fall oändlig loop i addImplicitParentheses.
  • Fast exponentiell nedgång med långa kedjor av funktionsanrop.
  • Globals inte längre läcka ut i CoffeeScript REPL.
  • splatted parametrar förklaras lokal funktionen.

Vad är nytt i version 1.0.1:.

  • Fixat en lexer bugg med Unicode identifierare
  • Uppdaterad REPL för kompatibilitet med Node.js 0.3.7.
  • Fast kräver relativa sökvägar i ERSÄTTER.
  • Avslutande avkastning och retur odefinierad nu optimeras bort.
  • Stoppad kräver kärnan Node.js & quot; util & quot; modul för back-kompatibilitet med Node.js 0.2.5.
  • Fixat ett fall där en villkorlig avkastning skulle orsaka fallthrough i en switch uttalande.
  • Optimerad tomma objekt i destruktureringen uppdrag.

Vad är nytt i version 0.6.2:

  • Kaffe kommandot nu bevara katalogstruktur vid sammanställningen en katalog full av skript. Fast två brister som hindrar CoffeeScript kompilatorn körs bor i Internet Explorer. Det finns nu en syntax för blockera kommentarer, i samma anda som CoffeeScript s heredocs. ECMA Harmony DRY-stil mönstermatchning stöds nu, där namnet på egenskapen är detsamma som namnet på värdet: {namn, längd}: funk. Mönstermatchning är nu tillåtet inom förståelse variabler. om nu tillåtet i blockform. tills loopar tillsattes som inversen av medan slingor. switch uttalanden får nu utan klausuler switch objekt. Kompatibel med Node.js v0.1.95.

Krav :

  • Node.js 0.8.0 eller högre

Liknande mjukvara

Erector
Erector

13 May 15

R
R

10 Feb 16

Myth
Myth

1 Oct 15

CHICKEN
CHICKEN

6 Jun 15

Annan programvara för utvecklare Jeremy Ashkenas

Docco
Docco

28 Feb 15

Backbone.js
Backbone.js

20 Jul 15

Jammit
Jammit

11 Mar 16

Underscore.js
Underscore.js

11 Apr 15

Kommentarer till CoffeeScript

Kommentarer hittades inte
Kommentar
Slå på bilder!