Skip to content

Commit

Permalink
docs(cn): update posts/language.md
Browse files Browse the repository at this point in the history
  • Loading branch information
watonyweng committed Jul 20, 2021
1 parent 967f141 commit 9c4aa1a
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions posts/language.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
}
```

> 在草案的第一个版本中,我们考虑使用类似于 sass $,例如 $width:1px,但是 sass 使用一个非常不雅观的 `#{}` 操作符,当更改变量时,仍需使用 `$` 符号,最后我们决定启用上面的版本,它的灵感来自 JavaScript 模板字符串。
> 在草案的第一个版本中,我们考虑使用 sass 中类似的 $,例如 `$width:1px;`,但是 sass 使用一个非常不雅观的 `#{}` 操作符,当更改变量时,仍需使用 `$` 符号,最后我们决定启用上面的版本,它的灵感来自 JavaScript 模板字符串。

## **别名** {#alias}

Expand Down Expand Up @@ -239,7 +239,7 @@ colors.pop(yellow);
@var other = base + filler; // result is 15%
```

乘法和除法不允许转换为数字。在大多数情况下,它是没有意义的-一个长度乘以一个长度得到一个区域,css 不支持指定区域。Less 将按原样对数字进行运算,并显式指定单位类型来计算结果
乘法和除法不转换为数字。在大多数情况下,它是没有意义的,长度相乘得到区域,css 不支持指定区域。Less 将按原样对数字进行运算,并显式指定计算结果的单位类型

```css
@var base = 2cm * 3mm; // result is 6cm
Expand All @@ -264,7 +264,7 @@ range()

### **语句** {#statements}

在 windi 语言中每条语句都以 `@` 开头。
在 windi 语言中,每条语句都以 `@` 开头。

#### 函数 {#function}

Expand All @@ -275,9 +275,9 @@ range()
}
```

#### 加载模块 {#loading}
#### 加载 {#loading}

import javascript module
加载 javascript 模块

```css
@load 'module1', 'module2', 'module3';
Expand All @@ -291,9 +291,9 @@ import javascript module
@load defaultExport, * as name from 'module-name';
```

#### 导入文件 {#importing}
#### 导入 {#importing}

import css files
导入 css 文件

```css
@import "typo.css";
Expand All @@ -302,7 +302,7 @@ import css files
@import "src/corners.windi" as c;
```

#### 控制台 {#console}
#### Console {#console}

```css
@log 4rem + 3px;
Expand All @@ -311,7 +311,7 @@ import css files
@assert 4 in [1, 2, 4];
```

#### Logic {#logic}
#### 逻辑 {#logic}

##### If 语句 {#if-statement}

Expand Down Expand Up @@ -418,8 +418,8 @@ import css files

## **实现** {#implementation}

目前我们把 windi 语言编译成JavaScript并运行它,就像TypeScript一样。稍后我们将拥有一个解释器,并使之成为一个独立的语言。无论如何,我们希望有一种编程语言能与 **JavaScript 和 windi 进行良好的交互**。 windi 的所有包依赖项都将使用TypeScript构建,这意味着您可以直接调用 JavaScript/TypeScript 函数或类。
目前我们把 windi 语言编译成 JavaScript 并运行它,就像 TypeScript 一样。之后我们将拥有一个解释器,并使之成为一个独立的语言。无论如何,我们希望有一种编程语言能使 **JavaScript 和 windi 进行良好的交互**。 windi 的所有包依赖都将使用TypeScript构建,这意味着您可以直接调用 JavaScript/TypeScript 函数或类。

另外,关于 css 的构建,我们从第一个版本开始就有了自己的 css 构建引擎,然后我们还实现了嵌套 css, 所以这里不做详细介绍。总之,我相信有了以上的语法, wind 将会越来越完美。
另外,关于 css 的构建,我们从第一个版本开始就有了自己的 css 构建引擎,然后我们还实现了嵌套 css, 所以这里不做详细介绍。总之,我相信有了上面的语法,wind 将会越来越完美。

目前 wind 语言处于起草阶段,**欢迎提出任何建议**。您可以在 GitHub 上进行讨论,我们会尽快回复您。

0 comments on commit 9c4aa1a

Please sign in to comment.