Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@edgedb/lexer

Package Overview
Dependencies
Maintainers
2
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@edgedb/lexer - npm Package Compare versions

Comparing version 0.0.3 to 0.0.4

pkg/tokens.d.ts

3

loader/index.js

@@ -0,1 +1,4 @@

// This a vanilla JS file because we don't want TypeScript
// to mess with the dynamic "import()" call.
let lib = null;

@@ -2,0 +5,0 @@

8

package.json

@@ -13,3 +13,3 @@ {

},
"version": "0.0.3",
"version": "0.0.4",
"main": "./pkg/index.js",

@@ -23,7 +23,9 @@ "types": "./pkg/index.d.ts",

"scripts": {
"build": "cargo build && wasm-pack build && sed -i -e \"s/from 'error'/from '.\\/error'/g\" pkg/edgeql_wasm_bg.js && tsc"
"extractTokens": "wasm-pack build --out-dir temp --target nodejs && sed -i -e \"s/require(String.raw\\`error\\`)/require(String.raw\\`.\\/error\\`)/\" temp/edgeql_wasm.js && tsc --outDir temp && node extractTokens > src/tokens.ts && rm -r temp",
"build": "cargo build && wasm-pack build && sed -i -e \"s/from 'error'/from '.\\/error'/g\" pkg/edgeql_wasm_bg.js && yarn run extractTokens && tsc"
},
"devDependencies": {
"typescript": "^3.8.3"
"typescript": "^3.8.3",
"wasm-pack": "^0.9.1"
}
}

@@ -127,2 +127,5 @@ import { TokenizerError } from './error';

*/
export const TokenKind = Object.freeze({ Assign:0,SubAssign:1,AddAssign:2,Arrow:3,Coalesce:4,Namespace:5,ForwardLink:6,BackwardLink:7,FloorDiv:8,Concat:9,GreaterEq:10,LessEq:11,NotEq:12,NotDistinctFrom:13,DistinctFrom:14,Comma:15,OpenParen:16,CloseParen:17,OpenBracket:18,CloseBracket:19,OpenBrace:20,CloseBrace:21,Dot:22,Semicolon:23,Colon:24,Add:25,Sub:26,Mul:27,Div:28,Modulo:29,Pow:30,Less:31,Greater:32,Eq:33,Ampersand:34,Pipe:35,At:36,Argument:37,DecimalConst:38,FloatConst:39,IntConst:40,BigIntConst:41,BinStr:42,Str:43,BacktickName:44,Keyword:45,Ident:46, });
/**
*/
export class Position {

@@ -129,0 +132,0 @@

@@ -10,2 +10,53 @@ /* tslint:disable */

*/
export enum TokenKind {
Assign,
SubAssign,
AddAssign,
Arrow,
Coalesce,
Namespace,
ForwardLink,
BackwardLink,
FloorDiv,
Concat,
GreaterEq,
LessEq,
NotEq,
NotDistinctFrom,
DistinctFrom,
Comma,
OpenParen,
CloseParen,
OpenBracket,
CloseBracket,
OpenBrace,
CloseBrace,
Dot,
Semicolon,
Colon,
Add,
Sub,
Mul,
Div,
Modulo,
Pow,
Less,
Greater,
Eq,
Ampersand,
Pipe,
At,
Argument,
DecimalConst,
FloatConst,
IntConst,
BigIntConst,
BinStr,
Str,
BacktickName,
Keyword,
Ident,
}
/**
*/
export class Position {

@@ -12,0 +63,0 @@ free(): void;

@@ -1,2 +0,2 @@

interface Position {
export interface Position {
line: number;

@@ -10,2 +10,1 @@ column: number;

}
export {};

@@ -1,2 +0,9 @@

export { TokenizerError } from './error';
export declare function lexEdgeQL(str: string): Promise<any>;
import { TokenizerError, Position } from "./error";
import { TokenKind } from "./tokens";
export { TokenizerError, TokenKind };
export interface Token {
kind: TokenKind;
value: string;
position: Position;
}
export declare function lexEdgeQL(str: string): Promise<Token[]>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var error_1 = require("./error");
const error_1 = require("./error");
exports.TokenizerError = error_1.TokenizerError;
const loader_1 = require("../loader");
const tokens_1 = require("./tokens");
exports.TokenKind = tokens_1.TokenKind;
async function lexEdgeQL(str) {

@@ -7,0 +9,0 @@ const lib = await loader_1.loadLib();

# EdgeQL Lexer
**Status:** Experimental
## Installation
```
$ yarn add @edgedb/lexer
```
# EdgeQL Lexer
**Status:** Experimental
## Installation
```
$ yarn add @edgedb/lexer
```

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc