First Commit

This commit is contained in:
2025-11-02 22:52:08 +01:00
commit 73fbbf1be2
5821 changed files with 977526 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
.code {
width: 500px;
height: 500px;
display: block;
}
.config {
width: 500px;
height: 400px;
display: block;
}
.go {
display: block;
float: right;
font-size: 18px;
}
.result {
width: 500px;
height: 1000px;
display: block;
}
.edit {
float: left;
}
.results {
float: left;
}

View File

@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title></title>
<link rel="stylesheet" type="text/css" media="screen" href="index.css" />
</head>
<body>
<header>
<span>Change the config and/or the original code in order to affect the "redeyed" result</span>
</header>
<section class="edit">
<section>
<h3>Redeyed Config </h3>
<textarea class="config"></textarea>
<button class="go">Go</button>
</section>
<section>
<h3>Original Code</h3>
<textarea class="code"></textarea>
</section>
</section>
<section class="results">
<h3>Result</h3>
<textarea class="result" readonly="readonly"></textarea>
</section>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/esprima"></script>
<script type="text/javascript" src="../../redeyed.js"></script>
<script type="text/javascript" src="./sample-config.js"></script>
<script type="text/javascript" src="./index.js"></script>
</body>
</html>

View File

@@ -0,0 +1,32 @@
/* global $ redeyed */
var $code = $('.code')
var $config = $('.config')
var $result = $('.result')
function go() {
var config
try {
config = JSON.parse($config.val())
} catch (e) {
$result.val('In "Redeyed Config": ' + e.toString())
return
}
try {
var code = $code.val()
var result = redeyed(code, config)
$result.val(result.code)
} catch (e) {
$result.val('In "Original Code": ' + e.toString())
}
}
$code.val(window.redeyed.toString())
$config.val(JSON.stringify(window.sampleConfig, false, 2))
$('.go').click(go)
go()

View File

@@ -0,0 +1,131 @@
window.sampleConfig = {
'Boolean': {
'true' : undefined
, 'false' : undefined
, _default : '?:?'
}
, 'Identifier': {
_default: '-> : <-'
}
, 'Null': {
_default: '**:**'
}
, 'Numeric': {
_default: 'n:N'
}
, 'String': {
_default: 'string -> :'
}
, 'Keyword': {
'break' : undefined
, 'case' : undefined
, 'catch' : undefined
, 'continue' : undefined
, 'debugger' : undefined
, 'default' : undefined
, 'delete' : undefined
, 'do' : undefined
, 'else' : undefined
, 'finally' : undefined
, 'for' : undefined
, 'function' : undefined
, 'if' : undefined
, 'in' : undefined
, 'instanceof' : undefined
, 'new' : undefined
, 'return' : undefined
, 'switch' : undefined
, 'this' : undefined
, 'throw' : undefined
, 'try' : undefined
, 'typeof' : undefined
, 'var' : undefined
, 'void' : undefined
, 'while' : undefined
, 'with' : undefined
, _default : ': <- keyword'
}
, 'Punctuator': {
';': undefined
, '.': undefined
, ',': undefined
, '{': undefined
, '}': undefined
, '(': undefined
, ')': undefined
, '[': undefined
, ']': undefined
, '<': undefined
, '>': undefined
, '+': undefined
, '-': undefined
, '*': undefined
, '%': undefined
, '&': undefined
, '|': undefined
, '^': undefined
, '!': undefined
, '~': undefined
, '?': undefined
, ':': undefined
, '=': undefined
, '<=': undefined
, '>=': undefined
, '==': undefined
, '!=': undefined
, '++': undefined
, '--': undefined
, '<<': undefined
, '>>': undefined
, '&&': undefined
, '||': undefined
, '+=': undefined
, '-=': undefined
, '*=': undefined
, '%=': undefined
, '&=': undefined
, '|=': undefined
, '^=': undefined
, '/=': undefined
, '===': undefined
, '!==': undefined
, '>>>': undefined
, '<<=': undefined
, '>>=': undefined
, '>>>=': undefined
, _default: undefined
}
// line comment
, Line: {
_default: undefined
}
/* block comment */
, Block: {
_default: undefined
}
, _default: undefined
}