From ba4129933cdb6d91e695b2de900b8753652ec385 Mon Sep 17 00:00:00 2001
From: 简律纯 <i@jyunko.cn>
Date: Wed, 27 Sep 2023 17:31:16 +0800
Subject: feat(pyproject): 优化python包管理结构
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 docs/main.tex | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)
 create mode 100644 docs/main.tex

(limited to 'docs/main.tex')

diff --git a/docs/main.tex b/docs/main.tex
new file mode 100644
index 0000000..5ceff2a
--- /dev/null
+++ b/docs/main.tex
@@ -0,0 +1,87 @@
+\documentclass[conference]{IEEEtran}
+\usepackage{booktabs}
+
+\begin{document}
+\title{Psi CLI Language}
+\author{\IEEEauthorblockN{HsiangNianian}
+    \IEEEauthorblockA{\textit{Department of Computer Science} \\
+        \textit{Founder of Psi}\\
+        i@jyunko.cn}}
+\maketitle
+
+\begin{abstract}
+    Psi is a new programming language designed with simplicity, flexibility, and performance in mind. It provides a clean and intuitive syntax that is easy to read and write, making it an excellent choice for both beginners and experienced programmers.
+\end{abstract}
+
+\section{Introduction}
+This section introduces the Psi CLI language and its features.
+
+\section{Features}
+This section describes the key features of the Psi CLI language.
+
+\subsection{Lexer Module}
+The lexer module is responsible for converting source code into a sequence of tokens.
+It recognizes the basic elements of the language such as identifiers, keywords, operators, and literals.
+
+\begin{table}[htbp]
+    \caption{Code Tokens and Corresponding Meanings}
+    \label{table:code_tokens}
+    \centering
+    \begin{tabular}{@{} c|c @{}}
+        \toprule
+        \textbf{Token} & \textbf{Meaning} \\
+        \midrule
+        list           & TYPE \\
+        colors         & IDENTIFIER \\
+        =              & EQUALS \\
+        red            & IDENTIFIER \\
+        ,              & COMMA \\
+        blue           & IDENTIFIER \\
+        ,              & COMMA \\
+        green          & IDENTIFIER \\
+        \bottomrule
+    \end{tabular}
+\end{table}
+
+\subsection{Parser Module}
+The parser module converts the token sequence into an abstract syntax tree (AST).
+
+\subsection{Built-in Types Module}
+The built-in types module defines the built-in types of the Psi language, such as lists and dictionaries.
+
+\subsection{Error Handling Module}
+The error handling module provides mechanisms for capturing and handling errors at runtime.
+
+\subsection{Execution Environment Module}
+The execution environment module defines the execution environment of the Psi language.
+
+\subsection{Interpreter Module}
+The interpreter module executes operations based on the AST within the execution environment.
+
+\subsection{Mathematics Foundation Module}
+The mathematics foundation module provides basic mathematical functions and constants.
+
+\subsection{Documentation Module}
+The documentation module provides API interface descriptions and usage examples.
+
+\section{Getting Started}
+This section explains how to get started with the Psi CLI language.
+
+\section{Keywords}
+This section lists the keywords used in the Psi CLI language.
+
+\section{Contribution}
+This section outlines how to contribute to the Psi project.
+
+\section{License}
+This section provides information about the license of the Psi CLI language.
+
+\section*{Acknowledgment}
+The authors would like to thank...
+
+\section*{References}
+ [1] Reference 1
+
+    [2] Reference 2
+
+\end{document}
\ No newline at end of file
-- 
cgit v1.2.3-70-g09d2

